O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
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...
Próximos SlideShares
Carregando em…5
×

eTrice introduction and demo

1.324 visualizações

Publicada em

eTrice talk on eclipse demo camp munich

Publicada em: Tecnologia, Negócios
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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

×