Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
The eTrice Eclipse Project
Henrik Rentz-Reichert
Protos Software GmbH
Eclipse Demo Camp, 23.11.2010, Munich
© 2010 protos Software GmbH 2 23.11.2010
Scope of eTrice
 provide an implementation of the modeling language Real Time Ob...
© 2010 protos Software GmbH 3 23.11.2010
Motivation: Why ROOM and not UML2?
 ROOM was developed to suit the needs of even...
© 2010 protos Software GmbH 4 23.11.2010
Hierarchical Components called Actors define the Structure
of a System
ROOM Edito...
© 2010 protos Software GmbH 5 23.11.2010
ROOM Editors: Statemachines
hierarchical State Machines define the dynamical beha...
© 2010 protos Software GmbH 6 23.11.2010
Model Level Debugging: MSC Generator
The events can be logged on the target to cr...
© 2010 protos Software GmbH 7 23.11.2010
Project Plan: Current Status
Organizational:
 incubation phase
 gathering of co...
© 2010 protos Software GmbH 8 23.11.2010
eTrice Demo
© 2010 protos Software GmbH 9 23.11.2010
Project Plan: Next Steps
Organizational:
 initial contribution in December
 gat...
© 2010 protos Software GmbH 10 23.11.2010
Thank you for your attention
Henrik Rentz-Reichert hrr@protos.de
http://www.ecli...
Upcoming SlideShare
Loading in …5
×

eTrice introduction and demo

1,284 views

Published on

eTrice talk on eclipse demo camp munich

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

eTrice introduction and demo

  1. 1. The eTrice Eclipse Project Henrik Rentz-Reichert Protos Software GmbH Eclipse Demo Camp, 23.11.2010, Munich
  2. 2. © 2010 protos Software GmbH 2 23.11.2010 Scope of eTrice  provide an implementation of the modeling language Real Time Object Oriented Modeling (ROOM)  build ready to use editors for ROOM models (textual and graphical)  create code generators and portable target runtime libraries for Java, C++, and C  provide built-in support for model level debugging of the running target software: state machine animation, data inspection and manipulation and message injection  provide built-in possibilities for sequence diagram creation from the running software  support heterogenous distributed systems out of the box  eTrice is a Modeling Toolset for event-driven, distributed embedded systems
  3. 3. © 2010 protos Software GmbH 3 23.11.2010 Motivation: Why ROOM and not UML2?  ROOM was developed to suit the needs of event driven real-time software systems  ROOM has well defined semantics (e.g. for hierarchical state machines, message passing)  ROOM offers powerful concepts like layering and model level inheritance for structure and behavior  UML2 is way more complex than ROOM
  4. 4. © 2010 protos Software GmbH 4 23.11.2010 Hierarchical Components called Actors define the Structure of a System ROOM Editors: Actors & Ports Ports are the only Interfaces of an actor and define a specific role in its environment. Graphical Editors (Graphiti) Textual Editors (Xtext) Models can be edited with graphical or textual editors
  5. 5. © 2010 protos Software GmbH 5 23.11.2010 ROOM Editors: Statemachines hierarchical State Machines define the dynamical behaviour of Actors
  6. 6. © 2010 protos Software GmbH 6 23.11.2010 Model Level Debugging: MSC Generator The events can be logged on the target to create Sequence Diagrams of the running application Logs can be viewed with Trace2UML (http://trace2uml.tigris.org/)
  7. 7. © 2010 protos Software GmbH 7 23.11.2010 Project Plan: Current Status Organizational:  incubation phase  gathering of community Technical:  precursor tool Trice since 1998 -> new implementation with Eclipse  prototype:  ROOM grammar for static structure and behaviour  Xtext editors  codegenerator and middleware for Java  first graphical editor (Actor Structure)
  8. 8. © 2010 protos Software GmbH 8 23.11.2010 eTrice Demo
  9. 9. © 2010 protos Software GmbH 9 23.11.2010 Project Plan: Next Steps Organizational:  initial contribution in December  gathering community Technical:  Version 0.1 in March/April  Support for modeling of Structure, Behavior and Inheritance  Generators and middleware for Java  Later: generators and middleware for C++ and C  First industry pilot project until july 2011
  10. 10. © 2010 protos Software GmbH 10 23.11.2010 Thank you for your attention Henrik Rentz-Reichert hrr@protos.de http://www.eclipse.org/proposals/etrice

×