<<

Tim Weilkiens SysML v2 - The Next Generation REConf 2019

SysML v2 The Next Generation

SysML v2 The Next Generation

[email protected]

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 .

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!

[email protected]

www.oose.de 25