Top Banner
INCOSE IW January 20, 2018 Sanford Friedenthal [email protected] 10/8/2017 Future Directions for SysML v2 Update
31

Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

Jun 29, 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: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

INCOSE IW

January 20, 2018

Sanford [email protected]

10/8/2017

Future Directions for SysML v2Update

Page 2: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

Topics

Introduction & Background SysML v2 Requirements Development Process SysML v2 Requirements Overview Summary

10/8/2017

Page 3: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

Introduction & Background

10/8/2017

Page 4: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

SysML Background

SysML v1 adopted in 2006 Continued evolution to address user and vendor needs SysML v1.5: current version SysML v1.6: in process

Facilitated awareness and adoption of MBSE Much learned from applications of MBSE using SysML

Goal: Develop next generation of SysML to support MBSE over next 10+ years

10/8/2017

Page 5: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

Using SysML Modelas an Integration Framework

Source: A Practical Guide to SysML 3rd Ed: Figure 18.1

10/8/2017

Page 6: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

MBE Enhances Affordability, Shortens Delivery and Reduces Risk Across the Acquisition Life Cycle

MBE To‐Be State

Configuration Management

ProgramManagement Test

Manufacturing

Hardware

Systems          

Customer

Logistics

Software

NeedsCurrent CapabilitiesBudget/Schedule

Hardware Models

Q

QSET

CLR

S

R

System Models

Component Models

G(s)U(s)

Analysis Models

Operational Models

System Models

Operational Models

Component Models

System Models

G(s)U(s)

Analysis Models

Operational Models

Source: NDIA MBE Final Report dated February 2011

10/8/2017

Page 7: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

SysML v2 Requirements Development Process

10/8/2017

Page 8: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

SysML v2 Objectives

Facilitate increased adoption and effectiveness of MBSE over SysML v1through enhanced: Precision & expressiveness Consistency and integration among the language concepts Interoperability with other engineering models and tools Usability by model developers and consumers

Refer to eleven (11) Statement of Needs From August 2015 INCOSE INSIGHT ‘Evolving SysML and the System Modeling Environment to Support MBSE’

10/8/2017

Page 9: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

SysML v2 Specification Development

VendorImplementations

SysML V2 API & Services Spec

Standard API

Conformance Tests

Reference ModelSystem ModelingConcepts

SysML V2RFP

SysML V2API &

Services RFP

SysML V2 Service

Requirements

System Modeling Environment Capabilities & Conops•Model construction•Model visualization•Model analysis•Model management•Model exchange & integration•MBSE collaboration & workflow•Extension/customization support

MBSEUse Cases

SysML V2 Specification

Meta‐modelProfileLibraries

Conformance Tests

Reference Model

10/8/2017

Page 10: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

SysML v2 RFPContributors

Airbus – Yves BernardAIST – Geoffrey BiggsARAS – Pawel ChadzynskiBAE Systems – Steve HetfieldBoeing – David HainesDraper – Jeff VodovHood Group - Bertil MuthESA/ESTEC - Hans Peter de KoningJohn Deere – Roger BurkhartKONEKSYS – Axel ReichweinIBM – Eldad Palachi, Graham BleakleyIntercax – Manas BajajJPL – Marc SarrelLockheed Martin – Chris Schreiber,

Chas Galey, Andrew MullisLightstreet Consulting – John WatsonLSST – Brian Selvy

10/8/2017

MITRE – Laura HartModelAlchemy – Uwe KaufmannNIST – Conrad BocknMeta – Ed SeidewitzNo Magic - Nerijus JankeviciusOOSE – Tim WeilkiensPhoenix Integration – Andy KoPTC – Hedley ApperlyRaytheon – Ron WilliamsonSAF Consulting – Sanford FriedenthalSimula Research Lab - Tao Yue, Shaukat Ali, Bran SelicSkygazer Consulting - Rick SteinerTech Univ of KaisersLautern - Christian MuggeoThales – Stephane BonnetTom Sawyer – Josh Feingold

Univ of Alabama in Huntsville – Jonathan Patrick

Page 11: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

SysML v2Development Milestones

Aug 2015 Driving Requirements (INCOSE MBSE Themed Insight Article) June 2016 RFP Objectives, Scope, and Outline (Draft)Dec 2016 SME Concept (INCOSE INSIGHT Article)Jan 2017 Presentation at INCOSE IWMar 2017 Initial Draft Requirements (SECM, API, Formalism)June 3 2017 SysML v2 Requirements Distributed for Working Group ReviewJuly 3 2017 SysML v2 Requirements Distributed for Industry ReviewSept 2017 Draft SysML v2 RFP’s and Presentation to ADTFDec 2017 OMG Vote to Issue SysML v2 RFPJune 2018 OMG Vote to Issue SysML v2 API and Services RFP

Dec 2017 Form SysML v2 Submission TeamsDec 2019 Initial SysML v2 Submissions Due

10/8/2017

Page 12: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

SysML v2 Requirements Overview

10/8/2017

Page 13: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

SysML v2 RequirementsTop‐level

A Modeling Language that is: a precisely defined vocabulary for modeling systems specified as a SysML v2 profile and metamodel based on industry standards for systems engineering encompasses the scope of SysML v1.x grounded in logical formalisms

An Application Program Interface (API) that: enables standard service requests to access and operate on SysML v2

models facilitates interoperability between SysML modeling tools and other

engineering modeling tools

10/8/2017

Page 14: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

Modeling Language

10/8/2017

Page 15: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

Language Specification:Providing a Uniform Interpretation

10/8/2017

Source: Derived from SysML Formalism WG Presentation dated March 21, 2017

Requirem

ents

Page 16: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

SysML v2 Metamodel and Profile

10/8/2017

Page 17: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

Core SEBoKConcepts

10/8/2017

(Extract from draft SECM-2015 Industry Reference. Used with permission)

Page 18: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

10/8/2017

SysML v2 Modeling Concepts

Page 19: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

Integrated Views of a SystemSysML v2 Enhancement Areas over SysML v1

10/8/2017Source: Architecting Spacecraft with SysML

Geometric View

Trade Studies

Improved integrationwith Analysis

Property-basedrequirements

Improved integrationbetweenBehavior &Structure

System Black Box

VariantModeling& DesignConfigurations

Page 20: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

SysML v2 RequirementsSummary

Total 169 (+39 requirement groups)- Language & Formalism req’ts 16 (+6 - conformance + 2 - ref model)- Data Model req’ts 145Number fully, partially, and not addressed by SysML v1- Fully addressed 40- Partially addressed by 59- Not addressed 70

Mandatory 140Non-mandatory 29

10/8/2017

99

Page 21: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

SysML v2 RFP (Draft)Requirements in Section 6.5, 6.6

6.5 Mandatory Requirements6.5.1 Language Architecture6.5.2 Data Model 6.5.2.1 Cross-cutting6.5.2.2 Properties, Values, and Expressions 6.5.2.3 Structure 6.5.2.4 Interface6.5.2.5 Behavior 6.5.2.6 Requirements 6.5.2.7 Verification 6.5.2.8 Analysis 6.5.3 Example Model6.5.4 Conformance

10/8/2017

OMG Document #: ad-2017-12-02

6.6 Non-mandatory features6.6.1 Language Architecture6.6.2 Data Model 6.6.2.1 Cross-cutting6.6.2.2 Properties, Values, and Expressions 6.6.2.3 Structure 6.6.2.4 Interface6.6.2.5 Behavior 6.6.2.6 Requirements 6.6.2.7 Verification 6.6.2.8 Analysis 6.6.3 Model Libraries

Page 22: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

Example Requirement

PRP 1.07: System of Units and Scales

SysML v2 shall include a capability to represent a named system of measurement units and scales to define the precise semantics of numerical Value Types in accordance with the [ISO/IEC 80000] standard. Supporting Information: Similar to SysML v1 QUDV, SysML v2 should include model libraries representing the [ISO/IEC 80000] units, as well as the conversion to US Customary Units defined in [NIST SP 811] Appendix B. SysML v1.X Constructs: SystemOfUnits in Annex E.5 QUDV

10/8/2017

Page 23: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

Conformance Tests

The RFP will require submitters to provide a conformance test suite with test cases traced to SysML v2 language

feature requirements a reference model demonstrating substantive use of SysML v2 features

Submitters will be expected to provide a pilot implementation that satisfies all conformance tests and can manage the reference model

10/8/2017

Page 24: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

Application Program Interface

10/8/2017

Page 25: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

Approach

Platform Independent Model + Platform Specific Bindings Supports broad range of technologies and technology evolution

Small number of mandatory services (e.g., query services) Additional non-mandatory services Model Construction Model Visualization Model Analysis Model Management Workflow and Collaboration Extension Services

10/8/2017

Page 26: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

Layered Architecture

10/8/2017

Standard API enables interoperability and access to modeling services

API

GUI

Data (including metadata)

Platform

Services (construct, visualize, analyze, manage, ..)

Users External Sources(e.g., Tools, Plugins)

Page 27: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

Summary

10/8/2017

Page 28: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

Summary SysML v1 available for 10 years An enabler of MBSE Strengths and limitations understood and basis for future improvements

SysML v2 to improve support for MBSE adoption and use over next 10 years Precision, expressiveness, and integration of concepts Interoperability among engineering models and tools Usability for diverse user base

Status SysML v2 RFP issued and Submission Teams established December 2017 SysML v2 API and Sevices RFP expected to be issued June 2018 Initial SysML v2 Submissions due December 2019

10/8/2017

Page 29: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

SysML v2 Requirements DocumentsDated 6 November 2017

RFP’sad/2017-12-02 SysML v2 RFP - Finalad/2017-12-05 SysML v2 API and Services RFP - Draft

Supporting Documentssyseng/2017-11-01 SysML v2 Requirements Support Document

10/8/2017

Page 30: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

OMG SysML v2 RequirementsReferences

Friedenthal, S, Burkhart, R. Evolving SysML and the System Modeling Environment to Support MBSE, INCOSE INSIGHT, Model-Based Systems Engineering, August 2015 (August 15 Volume 18 Issue 2, Pg 39-42) Capabilities, effectiveness measures, and driving requirements for a system

modeling environment (SME) to support MBSE Friedenthal, S. Evolving SysML and the System Modeling Environment to Support

MBSE-Part 2, INCOSE INSIGHT, (December 16 Volume 19 Issue 4, Pg 76-80) Concept for a system modeling environment (SME) to support MBSE

OMG SysML v2 RFP Working Group Wiki

http://www.omgwiki.org/OMGSysML/doku.php?id=sysml-roadmap:sysml_assessment_and_roadmap_working_group

10/8/2017

Page 31: Future Directions for SysMLv2 Update - Object Management Group › MBSE › lib › exe › fetch.php?media=mbse:incose_… · 20-01-2018  · Dec 2016 SME Concept (INCOSE INSIGHT

Questions ?

10/8/2017