Top Banner
© 2018 EclipseSource | http://eclipsesource.com | Philip Langer | Model-based Engineering Platforms for UML, SysML, and more 1 Eclipse Open Source Platforms for Model-based Engineering with UML, SysML, and more Philip Langer planger @eclipsesource.com
11

[email protected] Philip Langer Model-based Engineering with UML… · 2019-07-01 · Open Source UML modeling platform Based on the Eclipse Modeling Framework Based on modeling

Apr 21, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: planger@eclipsesource.com Philip Langer Model-based Engineering with UML… · 2019-07-01 · Open Source UML modeling platform Based on the Eclipse Modeling Framework Based on modeling

© 2018 EclipseSource | http://eclipsesource.com | Philip Langer | Model-based Engineering Platforms for UML, SysML, and more 1

Eclipse Open Source Platforms forModel-based Engineering with UML, SysML, and more

Philip [email protected]

Page 2: planger@eclipsesource.com Philip Langer Model-based Engineering with UML… · 2019-07-01 · Open Source UML modeling platform Based on the Eclipse Modeling Framework Based on modeling

© 2018 EclipseSource | http://eclipsesource.com | Philip Langer | Model-based Engineering Platforms for UML, SysML, and more 2

● Semi-formal models (UML, SysML, DSMLs, …)○ Describe aspects of interest about a system○ Requirements, architecture, behavior, …

● Pragmatic modeling: don’t model without a reason!○ Answer certain questions○ Automate certain development tasks

● Good reasons○ Analysis of certain system properties○ Validation & verification (consistency)○ Code & test generation (automation)○ Traceability, Exchange, Documentation, Communication, ...

Model-based Engineering

Page 3: planger@eclipsesource.com Philip Langer Model-based Engineering with UML… · 2019-07-01 · Open Source UML modeling platform Based on the Eclipse Modeling Framework Based on modeling

© 2018 EclipseSource | http://eclipsesource.com | Philip Langer | Model-based Engineering Platforms for UML, SysML, and more 3

● Model-based engineering is most successful if it is domain-specific○ Highly customized modeling environments○ Directly reflecting specific needs of a domain and its users○ User roles, their backgrounds, methodologies, and tool chains

Domain-specific Modeling

Domain-specific Modeling Environment

DSML

codegen

validation

simulation

Page 4: planger@eclipsesource.com Philip Langer Model-based Engineering with UML… · 2019-07-01 · Open Source UML modeling platform Based on the Eclipse Modeling Framework Based on modeling

© 2018 EclipseSource | http://eclipsesource.com | Philip Langer | Model-based Engineering Platforms for UML, SysML, and more 4

Domain-specific Modeling

Page 5: planger@eclipsesource.com Philip Langer Model-based Engineering with UML… · 2019-07-01 · Open Source UML modeling platform Based on the Eclipse Modeling Framework Based on modeling

© 2018 EclipseSource | http://eclipsesource.com | Philip Langer | Model-based Engineering Platforms for UML, SysML, and more 5

● Standardized Modeling Languages (UML, SysML, …)○ Reuse well-known and -proven language concepts○ Reuse existing tools and components○ Interoperability and connectability with other models○ Conformance to industry standards

● Domain-specific Modeling vs. UML/SysML?○ Contradiction? NO!

Domain-specific Modeling vs UML, SysML, etc.

Page 6: planger@eclipsesource.com Philip Langer Model-based Engineering with UML… · 2019-07-01 · Open Source UML modeling platform Based on the Eclipse Modeling Framework Based on modeling

© 2018 EclipseSource | http://eclipsesource.com | Philip Langer | Model-based Engineering Platforms for UML, SysML, and more 6

● Thanks to the great Open Source Eclipse Modeling Ecosystem...

Domain-specific Modeling with UML, SysML, etc.

Xtext SiriusPapyrus EMF Forms

... GLSP:Diagrams in the cloud

Page 7: planger@eclipsesource.com Philip Langer Model-based Engineering with UML… · 2019-07-01 · Open Source UML modeling platform Based on the Eclipse Modeling Framework Based on modeling

© 2018 EclipseSource | http://eclipsesource.com | Philip Langer | Model-based Engineering Platforms for UML, SysML, and more 7

● Open Source UML modeling platform○ Not only a UML tool

Eclipse Papyrus as a Platform

DSML

Page 8: planger@eclipsesource.com Philip Langer Model-based Engineering with UML… · 2019-07-01 · Open Source UML modeling platform Based on the Eclipse Modeling Framework Based on modeling

© 2018 EclipseSource | http://eclipsesource.com | Philip Langer | Model-based Engineering Platforms for UML, SysML, and more 8

● Open Source UML modeling platform○ Based on the Eclipse Modeling Framework○ Based on modeling standards: UML, SysML, OCL, fUML, Alf, …○ Supported by an active open-source community○ Enables to build domain-specific tools based on UML, SysML, etc.○ Customizability: graphical syntax, palette, property views, editing behavior, etc.

Eclipse Papyrus as a Platform

DSML

Page 9: planger@eclipsesource.com Philip Langer Model-based Engineering with UML… · 2019-07-01 · Open Source UML modeling platform Based on the Eclipse Modeling Framework Based on modeling

© 2018 EclipseSource | http://eclipsesource.com | Philip Langer | Model-based Engineering Platforms for UML, SysML, and more 9

Really Brief Demo

Page 10: planger@eclipsesource.com Philip Langer Model-based Engineering with UML… · 2019-07-01 · Open Source UML modeling platform Based on the Eclipse Modeling Framework Based on modeling

© 2018 EclipseSource | http://eclipsesource.com | Philip Langer | Model-based Engineering Platforms for UML, SysML, and more 10

● High complexity of Automated Driving systems○ Traceability, Consistency, Interoperability are key (ISO26262)○ Common “virtual description” (model) of relevant concepts

■ Vehicles, devices, sensors, requirements, etc.

● Take advantage of Papyrus and/or other Eclipse technologies○ Choose suitable basis (SysML, UML, etc.)○ Choose what’s relevant in which context of OpenADx or development phase○ Which domain-specific additions are necessary○ Integration with other tools of the OpenADx tool chain

→ Streamlined OpenADx modeling base tool for the OpenADx Community

OpenADx / Systems Modeling Suite

Page 11: planger@eclipsesource.com Philip Langer Model-based Engineering with UML… · 2019-07-01 · Open Source UML modeling platform Based on the Eclipse Modeling Framework Based on modeling

© 2018 EclipseSource | http://eclipsesource.com | Philip Langer | Model-based Engineering Platforms for UML, SysML, and more 11

● Collaboration○ Domain expertise○ Eclipse technology expertise

● Successful similar projects○ Papyrus for Information Modeling (~ 20 days)○ Papyrus for UML Light (~ 50 days)

● Please get in contact with me○ Philip Langer <[email protected]>

OpenADx / Systems Modeling Suite