future directions for sysmlv2 update - object management group › mbse › lib › exe ›...
TRANSCRIPT
![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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/25.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/26.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/27.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/28.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/29.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/30.jpg)
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](https://reader034.vdocuments.mx/reader034/viewer/2022042402/5f13fac6b64e2333d8729e93/html5/thumbnails/31.jpg)
Questions ?
10/8/2017