Tim Weilkiens SysML v2 - The Next Generation REConf 2019
SysML v2 The Next Generation
SysML v2 The Next Generation
Consultant, Trainer, Executive Board Member Co-Developer of SysML 1.x / 2.0 Co-Chair of SysML 1.7 RTF / Lead of a SysML v2 team Author of SYSMOD & VAMOS Lecturer of MBSE master courses Book author, Publisher MBSE4U
www.oose.de 1 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
SysML v2 The Next Generation
AGENDA
SysML v2 The Next Generation
AGENDA
www.oose.de 2 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
Development of OMG SysML v1 („v ONE“)
OMG SysML OMG SysML OMG SysML OMG SysML RFI RFP 1.0 alpha 1.0 1.4 1.5 31.5.2002 28.3.2003 3.4.2006 1.9.2007 2015 2017
SysML v1 („v one“) working group(s)
American Systems Corporation Raytheon Company ARTISAN Software Tools Sparx Systems BAE SYSTEMS TelelogicAB The Boeing Company THALES Deere & Company Vitech Corporation EADS Astrium GmbH EmbeddedPlus Engineering Eurostep Group AB Gentleware AG Georgia Institute of Technology I-Logix International Business Machines Lockheed Martin Corporation Mentor Graphics Motorola, Inc. National Insitute of Standards and Technology Northrop Grumman Corporation oose Innovative Informatik PivotPoint Technology Corporation
www.oose.de 3 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
SysML v1 = UML ++ --
Source: SysML 1.5 specification
Unified Modeling Language (UML)
www.oose.de 4 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
SysML v1 („v ONE“) diagram Types
www.oose.de 5 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
SysML is more than you see!
Concrete Syntax
Semantic
Abstract Syntax
Concrete Syntax – Notation
Sticky figure is the notation of an Actor Solid line is the notation of an Association Elipse is the notation of a Use Case.
www.oose.de 6 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
Concrete Syntax - Specification
Source: UML 2.5.1 Specification
The specification defines the concrete syntax by text and examples (and sometimes BNF).
Semantic
informal definition
formal definition
Source: UML 2.5.1 Specification
Semantic = „The meaning of a word, phrase, or text.” (Oxford Dictionary)
www.oose.de 7 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
Abstract syntax
Abstract metaclasses define commonalities of concrete metaclasses
Each model element is represented by a so-called metaclass.
The Abstract Syntax defines the structure of the language, Simply said, the data structure of the model Data.
A Class Model defines the abstract syntax. UML defines itself!
Abstract syntax – Example UML Specification
Source: UML 2.5.1 Specification
www.oose.de 8 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
The UML Specification Document
* Available for free * ca. 800 pages * Structure:
Roadmap SysML v2
Next generation Modeling Language for the next 15-20 years!
RFI RFP OMG SysML 2.0 Submission OMG SysML v2 2009 Dec. 2017 4. November 2019 2022?
We are here!
www.oose.de 9 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
SysML v2 RFP
* 115 pages * Around 200 requirements * mandatory * non-mandatory * Published December 2017
http://www.omg.org/cgi-bin/doc.cgi?ad/2017-12-2
SST - SysML Submission Team
Consortium with around 60 organizations and 100 people!
www.oose.de 10 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
SysML v2 The Next Generation
AGENDA
SysML v2 The Next Generation
AGENDA
www.oose.de 11 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
By now Most of SysML v2 happens behind the scenes
Boring Standard Requirements
www.oose.de 12 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
Let‘s focus on the real
Precision
www.oose.de 13 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
SysML v2 will not be based on UML
Source: SysML 1.5 specification
SysML v2 Language Architecture - KerML
User- specific & 3rd party Libraries SysML v2 Libraries SysML v2 Profile KerML
MOF/SMOF UML
www.oose.de 14 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
Version and Timestamp
SysML v2 shall provide a capability to apply version and timestamp data to model elements.
Data Protection
SysML v2 shall provide a capability to apply Data Protection Controls to model elements.
www.oose.de 15 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
Cause-Effect-Relationship
SysML v2 shall provide a Cause-Effect Relationship.
Risk
SysML v2 shall provide a Capability to Model a Risk.
www.oose.de 16 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
Navigation
SysML v2 shall provide a Navigation relationship to link model elements to other internal or external elements (hyperlink).
Variant Modeling SysML v2 shall provide a capability to represent Variants aligned with ISO/IEC 26550.
* Variation point * Variants * Variability expressions * Variant binding
www.oose.de 17 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
Collections, Matrices
Material
SysML v2 shall include a capability to represent named materials with their material properties in a model library and assignment of such materials to physical elements such as hardware components.
www.oose.de 18 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
Usage-oriented Modeling
Simply said,
„IbD without BDD!“
Digital Twin
Modeling of Structures Of an Individual
www.oose.de 19 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
Support of Interface Levels
Functional, Logical, Physical Mechanical, Eletrical, Information
Sequence and Actitivies are different views of the same model
www.oose.de 20 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
Integration of Input/Output of Behavior and Structure
REThink 4.0
SysML v2 supports a real model-based RE approach
Textual requirements are also supported.
www.oose.de 21 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
Support of Analyses and Decisions
Basic Geometry
SysML v2 may include a capability to represent basic two- and three-dimensional geometry of a structural element, including a base coordinate frame.
www.oose.de 22 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
Diagrams?
part vehicle_C1: VehicleDefinitions.Vehicle { part frontAssembly: AxleAssembly { part frontWheel: Wheel[2]; part frontAxle: Axle; } part rearAssembly: AxleAssembly { part rearWheel: Wheel[2]; Diagrams part rearAxle: Axle; } } Text Geometry
Source: Häuser et.al Dynamic Tables, Matrices Visualization
Source: C. Schreiber, J. Feingold, M. Sarrel, T. Weilkiens, Häuser
Conformance
SysML v2 shall provide test cases to assess conformance of a SysML v2 implementation with the SysML v2 metamodel And Profile specification
www.oose.de 23 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
One more Thing…
SysML v2 API and Services
Provide a standardized, and tool-independent API and basic services to access a SysML model.
The standard will make it possible to write applications using the API and services independent of a specific SysML tool.
Source: SysML API & Services RFP
www.oose.de 24 Tim Weilkiens SysML v2 - The Next Generation REConf 2019
SysML v2 The Next Generation
THANK YOU!
www.oose.de 25