– EATOP – EAST-ADL tool platform M.-O. Reiser, S. Voget AMST Workshop Berlin, 24.-25.09.2012 Content Motivation EATOP Outlook 2 Motivation – unconnected tool landscape Different Implementation Strategies: dm.eap dm.doc profile.uml Papyrus model.uml Meta-Tool-Based (MetaEdit+, SystemWeaver, ...) Meta-Model Editor model.??? dedicated Implementation (EPM, OHM Optimization, ...) Editor mm dm ??? EMF = = = = Meta Model Domain Model various proprietary file formats Eclipse Modeling Framework model.??? External Tools (HipHops, Simulink, MARTE-Tools...) UML2 All approaches have their strengths and justifications, but ... 3 Motivation – unconnected tool landscape Different Implementation Strategies: dm.eap dm.doc profile.uml Papyrus model.uml Meta-Tool-Based (MetaEdit+, SystemWeaver, ...) Meta-Model Editor model.??? dedicated Implementation (EPM, OHM Optimization, ...) Editor mm dm ??? EMF = = = = Meta Model Domain Model various proprietary file formats Eclipse Modeling Framework model.??? External Tools (HipHops, Simulink, MARTE-Tools...) UML2 >> fragmented utility implementations << >> no immediate implementation of DM << 4 Motivation – unconnected tool landscape Different Implementation Strategies: EATOP EMF + Edito r model.eaxml UML2 dm.eap dm.doc profile.uml Papyrus model.uml Meta-Tool-Based (MetaEdit+, SystemWeaver, ...) Meta-Model Editor model.??? dedicated Implementation (EPM, OHM Optimization, ...) Editor mm dm ??? EMF = = = = Meta Model Domain Model various proprietary file formats Eclipse Modeling Framework model.??? External Tools (HipHops, Simulink, MARTE-Tools...) mm.ecore 5 Motivation – EATOP in Context Requirements (ReqIF) Architecture/Design (EAST-ADL) SW Realization (AUTOSAR) HW Realization (??) … Safety Analysis (SAFE MM - upcomming) EATOP – one building block to realize integrated, seamless • model based development SAFE Meta-Model Implementation RMF EATOP ARTOP • model based safety analysis Sphinx Eclipse 6 Motivation EATOP = EAST-ADL Tool Platform Meta-Model implementation Platform utilities for EAST-ADL support EATOP is for Research & Experimentation Commercial tool vendors EATOP includes novel approaches for developing / modeling automotive software Closely related to ARTOP / AUTOSAR But independent! Different scope: covers early development phases Different IP regulation Available for free under Eclipse Public License (EPL) 7 EATOP - Interested parties Interested parties 1. 2. 3. 4. 5. Arccore AVL Carmeq BMW Car IT Continental Automotive France SAS 6. Continental Automotive GmbH 7. ETAS GmbH 8. FORTISS GmbH 9. FZI Forschungszentrum Informatik (to be confirmed) 10. Institut Carnot CEA LIST DILS/LISE 11. Intecs Informatica e Tecnologia 12. ITEMIS France SARL 13. KTH 14. Metacase 15. MODELI::SOFT 16. OFFIS e.V. 17. Ohm University of Applied Science Nürnberg 18. Technical University Berlin 19. University of Applied Sciences Regensburg 20. University of Augsburg 21. Volvo Group Trucks Technology AB 8 Content Motivation EATOP Outlook 9 EATOP - Scope EAST-ADL Association EATOP Original EAST-ADL metamodel definition in Enterprise architect EMF-based (.eap) EAST-ADL metamodel implementation EAST-ADL UML profile EAST-ADL XSD schema (Eclipse plug-ins) Use EATOP plugins Use Use Use Use Tool vendors, research projects, others, … 10 EATOP - Key Functionality (planned) • EAST-ADL Meta-Model Implementation • Serialization • Refactoring: mechanisms to modify EAST-ADL models safely & consistently. • Workspace Management • Editors for demonstration and experimentation • Interfacing and Model Exchange with ReqIF, AUTOSAR and HW modeling • Specific Platform Developments will be included, e.g. • safety analysis • timing modeling. • Consolidation of Bridge between EATOP and Papyrus • Variability Management • Interoperability with domain independent abstractions of EAST-ADL • E.g. CMM = CESAR Meta Model, IOS developed by MBAT 11 EATOP – Current Status EAST-ADL Association EATOP EA2Ecore Tool exists Graphical experimental Original EAST-ADL metamodel definition in Enterprise architect environment exists EMF-based (.eap) EAST-ADL metamodel implementation EAST-ADL UML profile EAST-ADL XSD schema (Eclipse plug-ins) EATOP plugins Use Use Use Use Tool vendors, research projects, others, … Use Efforts planned within SAFE project 12 Graphical experimental environment Requirement: • Realize graphical EAST-ADL experimental modeling environment that can be adapted very fast if meta-model changes, i.e. enable to play with new meta-model. 13 Content Motivation EATOP Outlook 14 Roadmap First regular technical telco Initial Telco April May Eclipse Lab prepared June July August November December January 2013 Start implementation on base platform September October EATOP starts Eclipse proposal phase 2013 15 How to contribute • Eclipse requires code! • Preparation of such initial code is done in an Eclipse Lab: http://code.google.com/a/eclipselabs.org/p/eclipse-auto-iwg • Git repository for organizing the code • Wiki page • Issue tracking • Each interested party is invited to contribute • Register yourself by E-Mail at one of the members of the Lab • Take or create an Issue and implement it 16