SysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd

Similar documents
Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017

Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007

SysML, It s Coming Are You Prepared?

AT&T Government Solutions, Inc.

UML 2.5: Specification Simplification

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG

Computation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):

Project Proposal: OSLC4MBSE - OMG SE and OSLC working group as part of the OMG SE DSIG. OSLC for Model-Based Systems Engineering Interoperability

Semantics for and from Information Models Mapping EXPRESS and use of OWL with a UML profile for EXPRESS

Working Group Charter: Basic Profile 1.2 and 2.0

OMG Specifications for Enterprise Interoperability

Modeling Requirements, Architectures, Behaviour...

Product Range 3SL. Cradle -7

Modelling in Enterprise Architecture. MSc Business Information Systems

The Future of MBSE with MagicDraw Jason Wilson Director, Solution Architecture & Business Development

ISO/IEC INTERNATIONAL STANDARD

RFP/RFQ GOODS STANDARDIZATION UPDATE NOVEMBER 2013

Working Group Charter: Web Services Basic Profile

Information systems modeling. Tomasz Kubik

MDA Journal. BPMI and OMG: The BPM Merger A BPT COLUMN. David S. Frankel Lead Standards Architect - Model Driven Systems SAP Labs.

Systems Modeling Language (SysML) INCOSE MDSD Review

The Eclipse Modeling Framework and MDA Status and Opportunities

Modeling Requirements

Role of Executable UML in MDA. Presented by Shahid Alam

ASSURING DATA INTEROPERABILITY THROUGH THE USE OF FORMAL MODELS OF VISA PAYMENT MESSAGES (Category: Practice-Oriented Paper)

Model Driven Architecture - The Vision

An introduction to MOF MetaObject Facility.

OMG Platform Technology Committee Friday, September 28, 2018 Ottawa, ON, Canada OMG document ptc/

The Model-Driven Semantic Web Emerging Standards & Technologies

SDD Proposal to COSMOS

White Paper on RFP II: Abstract Syntax Tree Meta-Model

CLOSING THE DESIGN CYCLE LOOP WITH EXECUTABLE REQUIREMENTS AND OSLC

Model Driven Ontology: A New Methodology for Ontology Development

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE

Sequence Diagram Generation with Model Transformation Technology

Introduction to SysML

Stylus Studio Case Study: FIXML Working with Complex Message Sets Defined Using XML Schema

IMCE MOF2 / OWL2 Integration

Object Security. Model Driven Security. Ulrich Lang, Rudolf Schreiner. Protection of Resources in Complex Distributed Systems

Model-Driven QoS Provisioning Techniques for CCM DRE Systems

DATA Act Information Model Schema (DAIMS) Architecture. U.S. Department of the Treasury

Semantic Information Modeling for Federation (SIMF)

Second OMG Workshop on Web Services Modeling. Easy Development of Scalable Web Services Based on Model-Driven Process Management

IRQA General Information:

Object Management Group Model Driven Architecture (MDA) MDA Guide rev. 2.0 OMG Document ormsc/

Model driven Engineering & Model driven Architecture

An Introduction to SySML

Enterprise Architect Training Courses

DON XML Achieving Enterprise Interoperability

Metamodeling. Janos Sztipanovits ISIS, Vanderbilt University

Threat Modeling and Sharing

Open Source egovernment Reference Architecture. Cory Casanave, President. Data Access Technologies, Inc.

Status Update February 2007

ISO/IEC INTERNATIONAL STANDARD. Information technology CDIF transfer format Part 3: Encoding ENCODING.1

OMV / CTS2 Crosswalk

Proposed Revisions to ebxml Technical Architecture Specification v ebxml Business Process Project Team

Analysis Package White Paper. ADM Task Force January 2006

IEEE YANG Data Model(s) Study Group Closing Report

Introduction to TOIF. Dr. Nikolai Mansourov CTO, KDM Analytics Liaison to OASIS. November 8, 2017 Copyright 2017 OMG. All rights reserved.

Model Driven Message Interoperability (MDMI): an Object Management Group (OMG) Standard

M B S E. Model Transformations in Model-Based Systems Engineering. Chris Paredis Associate Director. Model-Based Systems Engineering Center

DIONE. (DAML Integrated Ontology Evolution Tools) Ontology Versioning in Semantic Web Applications. ISX Corporation Lehigh University

Overview of OGC Document Types

Quality Assurance Program Addendum for IEC Specific Product Testing

Technical Overview for

TINA-CAT WorkGroup Request For Proposals

Outline. A little history. Outline. The Unified Modeling Language Opportunities and Challenges for Formal Methods

IEEE-SA Standards Board Project Authorization Request (PAR) Form (2002)

LXI Technical Committee Overview

Capella to SysML Bridge: A Tooled-up Methodology for MBSE Interoperability

Syndeia 3.1 for MBSE. The Next Generation of Model-Based Systems Engineering Dr. Dirk Zwemer June 14, 2017

Reconciling UML and BPMN Models in UPDM

ISO/IEC INTERNATIONAL STANDARD. Information technology Metamodel framework for interoperability (MFI) Part 1: Reference model

This document is a preview generated by EVS

The Open Group SOA Ontology Technical Standard. Clive Hatton

Collection of Raw Data

SCOS-2000 Technical Note

Public Draft Release Version 1.0

Model Abstraction versus Model to Text Transformation

The Unified Modelling Language. Example Diagrams. Notation vs. Methodology. UML and Meta Modelling

Improving Military Information Technology Through Common Conceptual Models

Common Logic (ISO 24707)

Proposed Revisions to ebxml Technical. Architecture Specification v1.04

Executive Committee Meeting

Federal & NASA IPv6 Updates

8/22/2003. Proposal for VPI model PSL assertion extensions

ALBERTA ADVERSE EVENT FOLLOWING IMMUNIZATION(AEFI) HL7 MESSAGING SPECIFICATION

Implementor Forums : CAx-IF and CAE-IF to accelerate interoperability solutions availability

Market Participant Client Platform

Model Driven Development Unified Modeling Language (UML)

ISO INTERNATIONAL STANDARD. Financial services Universal financial industry message scheme Part 3: Modelling

SCADE. SCADE Architect System Requirements Analysis EMBEDDED SOFTWARE

System Modeling Environment

R1 Test Case that tests this Requirement Comments Manage Users User Role Management

An Introduction to MDE

Chapter 3 Introduction to Distributed Objects

PODS Association Update Lunchtime Webinar. January 11, 2018

Beginning To Define ebxml Initial Draft

Position Paper W3C Workshop on RDF Next Steps: OMG Ontology PSIG

Transcription:

SysML Past, Present, and Future J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd

A Specification Produced by the OMG Process SysML 1.0 SysML 1.1 Etc. RFI optional Issued by Task Forces RFI responses submitted by any interested party, evaluated by working groups RFP Issued by Domain or Platform Technology Committee RFP responses, known as submissions Published Specification Finalization Task Force/Revision Task Force Approved Submission 2 Reviews 9/12/2018

What is SysML? A graphical modelling language in response to the UML for Systems Engineering RFP developed by the OMG in coordination with INCOSE a UML Profile that represents a subset of UML 2 with extensions Supports the specification, analysis, design, verification, and validation of systems that include hardware, software, data, personnel, procedures, and facilities Supports model and data interchange via XML Metadata Interchange (XMI ) SysML is Critical Enabler for Model Driven SE 3

Status Specification status Adopted by OMG in May 06 Finalization Task Force Report in March 07 Available Specification v1.0 June 07 Revision task force chartered for SysML v1.1 in March 07 Final Report for OMG SysML v1.1 submitted June 2008. OMG SysML v1.1 published December 2008. OMG SysML v1.2 published June 2010 OMG SysML v1.3 published June 2012 OMG SysML v1.4 published August 2015 OMG SysML v1.5 published May 2017 4

Revision Task Force (RTF) A Task Force with a closed membership of named individuals, responsible for clarifications of and minor modifications to an OMG Formal Specification. In some specific circumstances an RTF (but not an FTF) may recommend changes that extend a Specification. Under all other circumstances enhancement of a Formal Specification shall only be accomplished by a new adoption process

SE DSIG Led by Sandy Friedenthal INCOSE rep to OMG Former chair of the INCOSE MBSE Initiative Co-author of A Practical Guide to SysML MBSE Wiki http://www.omgwiki.org/mbse/doku.php

OMG RFPs Explained RFPs are proposed by Task Forces For SysML this is the Analysis and Design Task Force RFPs and published by Technology Committees For SysML this is the Platform Technology Committee Responses to an RFP are called submissions It is not uncommon for RFP authors to be members of a submission team

Language RFP The SysML v2 RFP was issued on December 8, 2017. This culminated an 18-month effort to develop the requirements for the nextgeneration systems modeling language, which is intended to improve the precision, expressiveness, and usability over SysML v1. The requirements reflect lessons-learned from applying model-based systems engineering (MBSE) with SysML since its adoption more than 10 years ago.

The RFP requires the specification to include both a SysML profile of UML and a SysML metamodel, and a mapping between them. In addition, submitters have the option to specify additional features that include model interchange and formal semantics.

Using SysML Model as an Integration Framework Source: A Practical Guide to SysML 3 rd Ed: Figure 18.1 10

SysML v2 Specification Development MBSE Use Cases System Modeling Environment Capabilities Model construction Model visualization Model analysis Model management Model exchange & integration MBSE collaboration & workflow Extension/customization support SysML V2 Service Requirements System Modeling Concepts SysML V2 API & Services RFP SysML V2 API & Services Spec SysML V2 Specification Standard API Reference Meta-model Model Profile Libraries Conformance Tests Vendor Implementations SysML V2 RFP Reference Model Conformance Tests

12 SysML v2 Requirements Summary SysML v2 Language req ts 167 (+38 requirement groups) - Language & Formalism req ts 23 (+7 for conformance) - Data Model req ts 137 Number fully, partially, and not addressed by SysML v1 - Fully addressed 42 - Partially addressed by 59 101 - Not addressed 66 The scope of the SysML v2 data model requirements is similar in scope to the original SysML v1 mandatory and optional requirements: SysML v1 Language reqt s 190 - Mandatory req ts 163 - Optional req ts 27 9/12/2018

13 SysML v2 Approach SysML v2 profile and metamodel Similar in scope to SysML v1.x Based on industry standards for systems engineering Grounded in logical formalisms 9/12/2018

14 SysML v2 Metamodel and Profile SysML v2 profile facilitates transition for current SysML vendors SysML v2 metamodel not constrained by UML 9/12/2018

15 SysML v2 Model Interchange 9/12/2018

16 SysML v2 Language Subset 9/12/2018

17 Language Formalism and Uniform Interpretation Source: Derived from SysML Formalism WG Presentation dated March 21, 2017 9/12/2018

18 Semantics Requirements SysML v2 semantics shall be grounded in a declarative semantics expressed using mathematical logic. Semantics are defined formally to reduce ambiguity. Declarative semantics enable reasoning with mathematical proofs. This contrasts with operational semantics that requires execution in order to determine correctness. SysML v2 semantics shall be modeled with SysML v2 model libraries. Simplifies the language when model libraries are used to extend the base declarative semantics without additional abstract syntax. Enables SysML to be improved and extended more easily by changes and additions to model libraries, rather than always through abstract syntax. 9/12/2018

19 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 provide a pilot implementation that satisfies all conformance tests and can manage the reference model 9/12/2018

Language RFP Timetable Event or Activity Date Letter of Intent (LOI) deadline 24 September, 2018 Initial Submission deadline 4 November, 2019 Voter registration closes 25 November, 2019 Initial Submission presentations 2 December, 2019 Revised Submission deadline 9 November, 2020 Revised Submission presentations 7 December, 2020

Objective SysML v2 API and Services RFP Specifies the requirements for an Application Programming Interface (API) that includes services to operate on SysML v2 models, and Connect SysML v2 models with models in other disciplines API shall be implemented by SysML v2 modeling environments and shall support a wide range of operations related to model query, model construction, model view/viewpoint management, model analysis, model management, and model transformation for SysML v2 models. Complements the SysML v2 RFP (language RFP) 21

Fundamental problems that motivate SysML v2 API and Services RFP Problem 1: Standard approach for programmatically interacting with a SysML model XMI (Import/Export), Non-standardized native APIs Problem 2: Portability of your applications (apps) Rewriting your app for each SysML environment -> less time improving app Problem 3: Enterprise-ready services for wider SysML deployment File-based to service-based, Import/export -> APIs, Scaling up (users, model size, etc.) Problem 4: Building an integrated system model (aka digital twin ) Connecting SysML models to other models and repositories, bi-directional compare and synchronization services 22

What is an API? API stands for Application Programming Interface API = Interface for software/services to communicate with each other For any software, we will typically have GUI = Interface for humans to interact API = Interface for other software/services to interact 23

Why does SysML v2 need an API? We have always needed to access system model and automate Document generation Model validation Model generation/transformations Analysis and reasoning, and many such tasks Today We write plugins / scripts for a specific SysML tool Application logic subject to tool-specific implementation of SysML / UML SysML 2 API will make it possible to Write application (business) logic using standard services independent of a specific tool Deploy the application for each SysML Modeling Environments Focus on business logic and not portability 24

Scope of SysML v2 API and Services RFP (1) and (2) are in scope, (3) is out of scope Project Management Domain WBS Resources Schedule Analysis Model (1D/2D/3D/..) Analysis / Simulation Domain Boundary Conditions Scenarios MCAD/ECAD Domain Part Geometry Part Constraints Part Materials 3 Hardware Manufacturing Domain Parts/BOM 2 Structure Variability Process Plan Behavior Views Factory SysML v2 API SysML v2 Model Analysis Code 1 Verification Requirements Software Domain Tests 2 25 Requirements Domain 3 Requirements Builds Tests Analysis

SysML v2 API and Services Architecture PIM and PSM 26

Leveraging other open standards OMG standards / RFPs SysML 2 RFP defines the meta-model for SysML 2 API and Services I/O MOF/SMOF [API4KB] Application Programming Interfaces (API) to Knowledge Bases (KB) RFP [DOL] Distributed Ontology, Model, and Specification Language [MOFVD] Versioning and Development Lifecycle TM (MOFVDTM) [QVT] Query View Transformation TM (QVTTM) [SPMS] Structured Patterns Metamodel Standard (SPMS ) [UTP] UML Testing Profile Non-OMG standards OpenAPI (Open API Initiative) ISO 10303 (STEP) OSLC 27

RFP submission for review at OMG Boston Document: ad/2018-05-01 Mandatory Requirements API and Services Architecture and Conformance Service Scope, Conditions, and Response Model Navigation, Creation, Update, Deletion Services External Relationship Management Service Non-Mandatory Requirements Model Query Service Advanced Model Construction Services Model Visualization Services Model Analysis Services Model Management Services Model Transformation Services General Services Timestamp and UUID generation, API Call Back 28

Schedule Event or Activity Date Letter of Intent (LOI) deadline 10 December 2018 Initial Submission deadline 4 weeks before Mar 2020 OMG Meeting (date TBD) Voter registration closes 2 weeks before Mar 2020 OMG Meeting (date TBD) Initial Submission presentations Revised Submission deadline Mar 2020 OMG Meeting (date TBD) 4 weeks before Mar 2021 OMG Meeting (date TBD) Revised Submission presentations March 2021 OMG Meeting (date TBD)

Questions