Professional Documents
Culture Documents
Sanford Friedenthal
SST Co-Lead
safriedenthal@gmail.com
www.incose.org/IW2021 30 January 2021
Presentation
Purpose & Agenda
SST
Purpose
Provide an update from the 2020 IW on the status of SysML v2
Agenda
SysML v2 Background and Objectives
SysML v2 Approach
Summary
26 January 2020
SysML v2
Background and Objectives
30 January 2021
Systems Modeling Language™
(SysML®)
SST
Supports the specification, analysis, design, and verification and
validation of complex systems that may include hardware, software,
information, processes, personnel, and facilities
30 January 2021
SysML v2 Objectives SST
30 January 2021
SysML v2 Milestones SST
December, 2017 SysML v2 RFP issued
30 January 2021
SysML v2 Submission Team
(SST)
30 January 2021
SysML v2 Submission Team (SST) SST
30 January 2021
SST Participating Organizations
Academia/Research
End User
Tool Vendors
Government Rep
INCOSE rep *
SST
Aerospace Corp IncQuery Labs Qualtech Systems, Inc (QSI)
Airbus Intercax Raytheon
ANSYS medini Itemis Rolls Royce
Aras Jet Propulsion Lab Saab Aeronautics
Army Aviation & Missile Center John Deere SAF Consulting *
Army CBRND Kenntnis SAIC
BAE KTH Royal Institute of Technology Siemens
BigLever Software LieberLieber Sierra Nevada Corporation
Boeing Lightstreet Consulting Simula
Army CCDC Armaments Center Lockheed Martin Space Cooperative
CEA MathWorks Sodius Willert
Contact Software Maplesoft System Strategy *
DEKonsult Mgnite Inc Tata Consultancy Services
Delligatti Associates MITRE Thales
Draper Lab ModelAlchemy Consulting Thematix
Elbit Systems of America Model Driven Solutions Tom Sawyer
ESTACA Model Foundry UFRPE
Ford NIST University of Western Switzerland (Rosas Center)
Fraunhofer FOKUS No Magic/Dassault Systemes University of Cantabria
General Motors OAR University of Alabama in Huntsville
George Mason University Obeo University of Detroit Mercy
GfSE OOSE University of Kaiserslautern / VPE
Georgia Tech/GTRI Ostfold University College Vera C. Rubin Observatory
IBM Phoenix Integration Vitech
Idaho National Laboratory PTC 88solutions
9 16 October 2020
SST Tracks / Leads SST
1. Project Management – Ed Seidewitz, Sandy Friedenthal
• Infrastructure – John Watson, Chris Delp
30 January 2021
SST Incremental Approach SST
Track 2 Track 3 Track 4 Track 5 Track 6
Reqts V&V Profile Dev Metamodel Dev API/Services Dev Pilot Implementation
SysML v2 SysML v2
Language Reqts API/Services Reqts
MagicDraw/TWC MagicDraw/TWC Xtext
API/Repository
Eclipse
Implementation
Track 1 Pilot
Project Mgmt Implementation
View Generation & Incremental
OpenMBEE /
Spec Production Release
View Editor
30 January 2021
SysML v2 Approach
30 January 2021
Key Elements of SysML v2 SST
New Metamodel that is not constrained by UML
Preserves most of UML modeling capabilities with a focus on systems
modeling
Grounded in formal semantics
12 January 2021
SysML v2 Validation Cases SST
• The following 16 validation cases capture required language functionality
reflects 2/3 of the SysML v2 RFP requirements
1-Parts Tree 9-Verification
2-Parts Interconnection 10-Analysis and Trades
3-Function-based Behavior 11-View and Viewpoint
4-Functional Allocation 12-Dependency and Allocation
5-State-based Behavior 13-Model Containment
6-Individuals and Snapshots 14-Language Extension
7-Variant Configuration 15-Properties, Values, & Expressions
8-Requirements 16-Proxy validation case
30 January 2021
SysML v2 Language
Capabilities
SST
Requirements &
Constraints
Behavior Analysis
- function-based - analysis cases
- state-based - expression language
SysML v2
Verification
Language
Structure
- decomposition Individuals
- interconnection & Snapshots
- classification
View &
Viewpoint
30 January 2021
SysML v2 Reuse Patterns SST
Definition and usage
A definition element defines an element such as a part, action, or requirement
Variability
Variation points represent elements that can vary
A choice at one variation point can constrain choices at other variation points
interface : Drive
connect engine::drivePort to transmission::drivePort;
}
«part»
vehicle : Vehicle
«part»
«part» : Drive
transmission :
engine: Engine
Transmission
drivePort : drivePort :
DrivePort ~DrivePort
30 January 2021
SysML v2 Language Architecture SST
Declarative semantic
Systems Modeling Language base elements and
(SysML) domain-specific libraries
modeled using SysML
Declarative semantic
Kernel Modeling Language base elements modeled
(KerML) using KerML
metamodel
Kernel Kernel Model
Syntax semantic library Library
30 January 2021
SysML v2 API & Services
30 January 2021
SysML v2 API & Services SST
Enables other tools and applications to access SysML models
in a standard way
Provides services to:
Create, update, and delete elements
Query and navigate model
Other services including support for model management, analysis,
transformation, and file export generation
Support systems engineering functional threads such as
change impact assessment
Facilitates use of different implementation technologies such
as REST/HTTP, Java, or OSLC
30 January 2021
Pilot Implementation
Using Standard API
SST
Meta-Model
based on KerML
30 January 2021
SysML v2 API and Services
Progress
SST
Mandatory Services
Model Navigation, Creation, Update, Deletion Services
Non-Mandatory Services
Model Query Service
▪ Versioning Service
▪ Branching Service
Model Transformation Services
30 January 2021
Contrasting SysML v1 with SysML v2 SST
Simpler to learn and use More expressive
Systems engineering concepts designed Variant modeling
into metamodel versus added-on Analysis case
Consistent use of definition and usage Trade-off analysis
pattern Individuals, snapshots, time slices
More consistent terminology
More robust quantitative properties
Ability to decompose parts, actions, … (e.g., vectors, ..)
More precise Query expressions
Textual syntax and expression More extensible
language Simpler language extension capability
Formal semantic grounding
▪ Based on model libraries
Requirements as constraints
More interoperable
Reified relationships (e.g., membership,
Standardized API
annotation)
12 January 2021
SST Public Repositories SST
Current release: 2020-12 (2021-01 planned for early February)
Monthly release repository
https://github.com/Systems-Modeling/SysML-v2-Release
Release content
Specification documents (for KerML, SysML and API)
Training material for SysML textual notation
Example models (in textual notation)
Installer for Jupyter tooling
Installation site for Eclipse plug-in
Web access to prototype repository via SysML v2 API
Web access to Tom Sawyer visualization tooling
Open-source repositories
https://github.com/Systems-Modeling
Google group for comments and questions
https://groups.google.com/g/SysML-v2-Release
(to request membership, provide name, affiliation and interest)
30 January 2021
Summary SST
SysML v2 is addressing SysML v1limitations to improve MBSE
adoption and effectiveness
Precision, expressiveness, usability
Interoperability with other engineering models and tools
Initial approach
Simplified SysML v2 metamodel with formal semantics overcomes
fundamental UML limitations
Flexible graphical notations and textual notation
30 January 2021
Upcoming Events SST
SysML v2 Session at IW - Demo and Q&A at IW (2 repeat sessions)
o Session 1 on Sun, Jan 31, 13:00 – 15:00 US ET
o Session 2 on Mon, Feb 1, 09:00 – 11:00 US ET
SysML v2 Stakeholder Review (2 repeat sessions)
o Session 1 on Tue, Feb 23, 09:00 – 15:00 US ET
o Session 2 on Thu, Feb 25, 11:00 – 17:00 US ET
30 January 2021
Primary References SST
Monthly Release Repository https://github.com/Systems-Modeling/SysML-v2-Release
Friedenthal S., Seidewitz E., A Preview of the Next Generation System Modeling Language
(SysML v2), Project Performance International (PPI), Systems Engineering Newsletter, PPI
SyEN 95 27 November, 2020
30 January 2021
Thank you!!
30 January 2021