ETrice 0.1.0 Release Review | © Protos Software GmbH, Made available under the EPL v 1.0 eTrice 0.1.0 Release Review Planned Review Date: 30.11.2011 Communcation.

Slides:



Advertisements
Similar presentations
Europa Simultaneous Release | © 2007 by Borland Software Corporation, made available under the EPL v1.0 1 GMF 2.0 Europa Simultaneous Release June 06,
Advertisements

Galileo Simultaneous Release Review © 2009 by Borland Software Corp., made available under the EPL v1.0 Object Constraint Language (MDT OCL) 1.3 Galileo.
Ganymede Simultaneous Release Review © 2008 by Borland Software Corp., made available under the EPL v1.0 MDT UML2Tools 0.8 Ganymede Simultaneous Release.
© 2007 by Raghu Srinivasan; made available under the EPL v1.0 | Presenter Raghu Srinivasan Project Lead Oracle Inc. The JSF Tools Project –
AJDT and AspectJ Release Review | © 2007 by SpringSource, made available under the EPL v1.0 1 Release Review: AJDT and AspectJ
© 2006 by Raghu Srinivasan; made available under the EPL v1.0 | Presenter Raghu Srinivasan Project Lead Oracle Inc. The JSF Tools Project –
E4 July 2010 Move | © 2010 Eclipse Contributors, made available under the EPL v1.0E4 July 2010 Move | © 2010 Eclipse Contributors, made available under.
Mylyn Release Review | © 2007 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 2.0 Release Review Mik Kersten June 18, 2007.
® IBM Software Group © 2008 IBM Corporation RSM and UML 13 june 2008 Fredrik Ferm – ECAT Strategy Team Lead
Vex Release Review | © 2012 by Vex committers, made available under the EPL v1.0 Visual Editor for XML 1.0 Release and Graduation Review Florian Thienel.
Mylyn Release Review | © 2007 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 2.1 Release Review Mylyn Move Review Mik Kersten December.
Mylyn Release Review | © 2008 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 2.3 Release Review Mik Kersten February 27, 2008.
Mylyn Release Review | © 2008 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.0 Release Review Mik Kersten June 4, 2008.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.4 Release Review Mik Kersten and Steffen Pingel Planned.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.1 Release Review Mik Kersten and Steffen Pingel Planned.
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
Mylyn Release Review | © 2011 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.5 Release Review Mik Kersten and Steffen Pingel Planned.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.2 Release Review Mik Kersten and Steffen Pingel Planned.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary PTP 2.1 Release Review October 29, 2008.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
© 2006 DTP PMC; made available under the EPL v1.0 | July 12, 2006 | DTP Enablement Project Creation Review Creation Review: Eclipse Data Tools Platform.
Ganymede Simultaneous Release | © 2008 by Springsite B.V., The Netherlands made available under the EPL v1.0 Teneo Ganymede Simultaneous Release.
Applying a Research Prototype Tool in Industrial Practice Ottawa Carleton Institute for Computer Science Umple: a Model Oriented Programming Language University.
ECF Release | © 2014 by Composent, Inc. and others, made available under the EPL v1.0 1 ECF Project Lead: Scott Lewis
Mylyn Release Review | © 2012 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.8 Release Review Mylyn Builds, Mylyn Reviews, Mylyn Versions.
LanguageLab A Meta-modelling Environment Terje Gjøsæter and Andreas Prinz, University of Agder, Norway SDL Forum 2015, Berlin, Germany.
How to get the most of the BPMN modeler | © 2008 by Antoine Toulme and Hugues Malphettes; made available under the EPL v1.0 Before we start This tutorial.
Mylyn Release Review | © 2013 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.9 Release Review Planned Review Date: June 12, 2013 Communication.
Mylar Release Review | © 2006 by UBC, made available under the EPL v1.0 1 Mylar 1.0 Release Review Mik Kersten Rob Elves November 22, 2006.
Copyright © 2010 Obeo, Made available under the Eclipse Public License v SCA Tools (Helios) Release Review Planned Review Date: June 11, 2010.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Mylyn Release Review | © 2009 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.3 Release Review Mik Kersten and Steffen Pingel Planned.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
Copyright © 2012 Obeo and Petals Link, Made available under the Eclipse Public License v SCA Tools (Juno) Release Review Planned Review Date:
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary Java Workflow Toolbox (JWT) Release review: Workflow Editor v0.4 & Transformations.
Release Review – Planned Review Date: 01/9/2011 Communication Channel: Greg Wilkins, Jesse McConnell, Hugues Malphettes.
PHP Development Tools 2.1 Release Review Planned Review Date: 10 June Communication Channel: eclipse.tools.pdt [Names of submitters]
CompSci 280 S Introduction to Software Development
eTrice Release Review Planned Review Date:
Roberta Roth, Alan Dennis, and Barbara Haley Wixom
Applying a Research Prototype Tool in Industrial Practice
Proposed SysML v2 Submission Plan
Validation & conformity testing
Eclipse 20-Sep-18.
Computer Simulation of Networks
TDL: The ETSI Test Description Language
TDL: The ETSI Test Description Language
Chapter 7 –Implementation Issues
EMF Compare Ganymede Simultaneous Release
EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review
Device Debugging 0.9 Europa Release Review
Teneo Ganymede Simultaneous Release Graduation Review
EMF Ganymede Simultaneous Release
Object Constraint Language (MDT OCL) 1
Eclipse Marketplace Client (MPC) Release and Graduation Review
Java Workflow Tooling (JWT) Release review: JWT v0.6
DSDP Mobile Tools for Java 1
Execute your Processes
QVT Operational 1.0 Ganymede Simultaneous Release Graduation Review
Java Workflow Tooling (JWT) Release review: JWT v0.6
Mylyn 3.6 Release Review Planned Review Date: June 8, 2011
XSD Ganymede Simultaneous Release
TDL: The ETSI Test Description Language
UML Design for an Automated Registration System
Presentation transcript:

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v 1.0 eTrice Release Review Planned Review Date: Communcation Channel: eclipse.etrice Thomas Jung, Henrik Rentz-Reichert, Thomas Schütz

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / Introduction eTrice provides an implementation of the ROOM modeling language for event driven real-time systems together with editors, code generators for Java code (in the future also C++ and C) and exemplary target middleware. The model is defined in textual form (Xtext) with graphical editors (Graphiti) for the structural and behavioral (i.e. state machine) parts.

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / Features: Textual Model Editor Models are stored in a purely textual and easily readable form. The textual model holds all the semantic information. The DSL is created using Xtext and a fully featured editor with syntax highlighting, content assist, template proposals and outline view. Import of model parts allows an arbitrary granularity as well as working with modeling libraries. Merge conflicts resolvable by user.

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / Features: Graphical Structure Editor Graphiti based editor for the Actor Structure. Simple automatic layout for initial creation of graphical representation of semantic model elements. Supports creation and deletion of elements such as Ports, Actor References and Bindings. Automatic update after changes in the textual (semantic) model. Simple and fast navigation between diagrams.

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / Features: Graphical Behavior Editor Graphiti based editor for the Actor Behavior in form of hierarchical finite state machines. Simple automatic layout for initial creation of graphical representation of semantic model elements. Supports creation and deletion of elements such as States, Choice/Initial/Entry/Exit/Transition Points and Transitions. Automatic update after changes in the textual (semantic) model. Simple and fast navigation in the state machine hierarchy.

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / Non-Code Aspects Online documentation (Eclipse Help) is provided and available also in PDF form. Several Tutorials are available from basic to more advanced and comprehensive. Tutorial code is shipped with the eTrice bundles and is easily installable to the user's workspace. Article about eTrice has been published in German Eclipse Magazin 2/11

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / APIs eTrice is a modeling tool, not a framework. Therefore it is not very API centric. A typical way to extend eTrice will be to create new generators for new languages together with a corresponding middleware. Therefore we extracted major functionality of the generator including model traversing algorithm into the target language independent generator model and helper classes.

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / Architectural Issues eTrice has been built on top of the popular EMF and Xtext and the new Graphiti framework. Emphasis has been laid on a simple and sound architecture. Continuous refactorings have been done to keep the architecture clear and concise. eTrice is still in its very beginning. The ways it can be adopted and extended will evolve together with a growing community of users.

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / Tool Usability From the very beginning simplicity of use has been a major goal of the eTrice project. ROOM as a modeling language allows the user to solve typical problems of the development of highly concurrent real-time systems on a higher level of abstraction. All editors, textual and graphical are simple to use and designed to support a fast development.

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / End-of-Life There has been no previous release.

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / Bugzilla All bugs scheduled for the version of eTrice

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / Standards The modeling language ROOM is not standardized but was published in [1]. [1] defines a graphical notation which was adopted. [1] also contains a textual notation. But this is incomplete and we decided to develop our own notation based on this. [1] Bran Selic, Garth Gullekson, Paul T. Ward: Real-Time Object Oriented Modeling, New York: John Wiley, 1994 (ISBN )

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / UI Usability The Eclipse UI Guidelines have been adhered to. No language packs have been provided since the user community is used to tools in English language only. eTrice delivers the very good UI usability of the underlying Graphiti and Xtext frameworks

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / Schedule eTrice started from scratch in May 2010 and did its initial contribution roughly a year ago. Though no strict time frame was set it can be said that the project is delivering its first release within an acceptable time.

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / Communities Since its start in October 2010 the project has won one additional committer and two contributors. Talks have been given on a number of conferences and opportunities like Eclipse Summit Europe 2010 and EclipseCon 2011, Eclipse Demo Camps, Eclipse Embedded Days. eTrice is already used as part of the tool chain in industry projects. At the time eTrice users and developers mainly use direct communication. Therefore the newsgroup and the development mailing list are only rarely used.

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / IP Log The Eclipse IP policies and procedures have been followed The eTrice IP Log can be found at A frozen version can be found at

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / IP Issues The EMO explicitly asks during the Release Review if any Member would like to assert that this release infringes their IP rights. If so, the EMO and the project will follow the Eclipse IP Policy in discussions with that Member.

eTrice Release Review | © Protos Software GmbH, Made available under the EPL v / Credits and Kudos Kudos to all who contributed to the project, be it in form of feedback, suggestions, questions or most valuable code contributions