eTrice Release Review Planned Review Date:

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

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
1 Eclipse Marketplace Client (MPC) Release Review Submitter Ian Skerrett, Eclipse Foundation.
© 2007 by Neil Hauge; made available under the EPL v1.0 | Neil Hauge Project Lead Oracle Dali JPA Tools Project – Graduation Review Draft.
IAAnalyzer: Towards a Model-Driven Modeling and Analysis Framework for C ONNECT(ors) Massimo Tivoli, University of L’Aquila (UNIVAQ)
COM vs. CORBA.
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.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
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.
Spray A Quick way of Creating Graphiti A (very) short Introduction Jos Warmer
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 June, 2011 Made available under the Eclipse Public License v Mobile.
Ganymede Simultaneous Release | © 2008 by Springsite B.V., The Netherlands made available under the EPL v1.0 Teneo Ganymede Simultaneous Release.
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.
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.
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.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June 3, 2009 Copyright © 2006, 2009 Wind River Systems, Inc., Made available.
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:
Initiating UK OOI CI Project 7 th /8 th March 2011.
ETrice Release Review | © Protos Software GmbH, Made available under the EPL v 1.0 eTrice Release Review Planned Review Date: Communcation.
© 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]
The Post Windows Operating System
Welcome to ScenarioTools 3D Visualization Beta Prototype presentation
What is Wrong with Models?
Done By: Ashlee Lizarraga Ricky Usher Jacinto Roches Eli Gomez
Goals Give you a feeling of what Eclipse is.
Computer Simulation of Networks
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
ECF Project Lead: Scott Lewis
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
Applying Use Cases (Chapters 25,26)
Mylyn 3.6 Release Review Planned Review Date: June 8, 2011
XSD Ganymede Simultaneous Release
ONAP Architecture Principle Review
Presentation transcript:

eTrice 0.2.0 Release Review Planned Review Date: 10.10.2012 Communcation Channel: eclipse.etrice Thomas Jung, Henrik Rentz-Reichert, Thomas Schütz

Introduction eTrice provides an implementation of the ROOM modeling language for event driven real-time systems together with editors, code generators for Java and C code (in the future also 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.

Features: Model Level Inheritance The model level inheritance of ROOM is implemented for DataClasses, ProtocolClasses and ActorClasses. All editors fully support inheritance. All code generators fully implement model level inheritance.

Features: ANSI-C Code Generator Additionally to the Java an ANSI-C code generator and a C runtime has been developed. A concept has been developed that allows to share the most complex parts of the generator for all target languages. Model level inheritance is fully supported by the C generator. Special emphasis has been laid to a small footprint of the generated code.

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. Tutorials using C as target language have been added.

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.

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.

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.

End-of-Life eTrice is still under heavy development. In some cases we couldn’t avoid even changes in the basic ROOM language. But our community still is very small and thus we don’t have to worry too much about compatibility issues.

Bugzilla All bugs scheduled for the 0.2.0 version of eTrice

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 0-471-59917-4)

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

Schedule The two milestones that have been planned for this release have been met on time. The originally planned release date had to be shifted due to limited resources. But since the main consumers of eTrice already follow the most recent development the exact release date is not so important.

Communities Since its start in October 2010 the project has won one additional committer and several contributors. Three Google Summer of Code and one bachelor student had projects related to eTrice. Talks have been given on a number of conferences. eTrice is already used as part of the tool chain in industry projects. Up to now eTrice users and developers mainly use direct communication. Therefore the newsgroup and the development mailing list are only rarely used.

IP Log The Eclipse IP policies and procedures have been followed The eTrice IP Log can be found at http://www.eclipse.org/projects/ip_log.php?projectid=modeling.mdt.etrice A frozen version can be found at http://eclipse.org/etrice/pages/etrice-ip-log-0.2.0.htm

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.

Credits and Kudos Kudos to all who contributed to the project, be it in form of feedback, suggestions, questions or most valuable code contributions