EATOP - SAFE

advertisement
– 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
Download