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

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

Modelling in Enterprise Architecture. MSc Business Information Systems

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

UML 2.5: Specification Simplification

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

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

Enhancing Model-Based Systems Engineering with the Lifecycle Modeling Language

Semantic Information Modeling for Federation (SIMF)

Body of Knowledge and Curriculum to Advance Systems Engineering

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

Overview of Open Services for Lifecycle Collaboration (OSLC)

An introduction to MOF MetaObject Facility.

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

OMG Specifications for Enterprise Interoperability

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE

SysML, It s Coming Are You Prepared?

Modeling Requirements

System Modeling Environment

Architecture-driven development of Climate Control Software LMS Imagine.Lab Embedded Software Designer Siemens DF PL

The Eclipse Modeling Framework and MDA Status and Opportunities

DoD Architecture Framework Version 2.0

AT&T Government Solutions, Inc.

Semantics-Based Integration of Embedded Systems Models

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

Christian Doppler Laboratory

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

Role of Executable UML in MDA. Presented by Shahid Alam

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

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

Introduction to MDE and Model Transformation

Papyrus: Advent of an Open Source IME at Eclipse (Redux)

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

Which Enterprise Architect Edition Should I Purchase?

Product Range 3SL. Cradle -7

Integrity 10. Curriculum Guide

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

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

OMG SPECIFICATION DEVELOPMENT USING PAPYRUS (AND OTHER ECLIPSE TOOLING)

The Model-Driven Semantic Web Emerging Standards & Technologies

3rd Lecture Languages for information modeling

CLOSING THE DESIGN CYCLE LOOP WITH EXECUTABLE REQUIREMENTS AND OSLC

Model Driven Ontology: A New Methodology for Ontology Development

Modeling Requirements, Architectures, Behaviour...

Executive Summary. Round Trip Engineering of Space Systems. Change Log. Executive Summary. Visas

Rich Hilliard 20 February 2011

Sequence Diagram Generation with Model Transformation Technology

for TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method

The Specifications Exchange Service of an RM-ODP Framework

TRANSITIONING PROJECTS TO A MODEL-BASED APPROACH

Integrated modeling: Adopting Architecture Frameworks for Model-based Systems Engineering

INF5120 and INF9120 Modelbased System development

Ingegneria del Software Corso di Laurea in Informatica per il Management. Introduction to UML

Current State of ontology in engineering systems

Achieving the digital thread through PLM and ALM integration using OSLC

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

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

The Software Assurance Ecosystem: OMG s Approach to Systems & Software Assurance

CSSE 490 Model-Based Software Engineering: Software Factories

SERES: ASEMANTICREGISTRY FOR ENTERPRISE SERVICES. Geir Jevne 9.juni 2011

Copyright 2011, OMG. All rights reserved.

Integration With the Business Modeler

IBM Rational Software Architect

Towards Effective SysML Model Reuse

Chapter 6 Architectural Design. Lecture 1. Chapter 6 Architectural design

Design Patterns for Description-Driven Systems

Requirements and Design Overview

Back to the Drawing Board: Visualizing Requirements Using Graphical Models

Towards an Agile Foundation for the Creation and Enactment of Software Engineering Methods: The SEMAT Approach

Model Driven Development Unified Modeling Language (UML)

Joint Agile Delivery Phase 3

AT&T Government Solutions, Inc. Lewis Hart & Patrick Emery

Improving Military Information Technology Through Common Conceptual Models

Notation Standards for TOGAF:

Model Driven Engineering (MDE)

Fundamentals to Creating Architectures using ISO/IEC/IEEE Standards

!MDA$based*Teaching*and* Research*in*Software*Engineering*!

MOMOCS D2.1 XIRUP S UPPORTING T OOLS R EQUIREMENTS. Model driven Modernisation of Complex Systems. Dissemination Level: Work package:

Ontology Engineering for Product Development

Chapter 6 Architectural Design

Which Enterprise Architect Edition Should I Purchase?

Model Driven Architecture

MODEL-BASED PRODUCT LINE ENGINEERING ENABLING PRODUCT FAMILIES WITH VARIANTS

Modellierung operationaler Aspekte von Systemarchitekturen. Master Thesis presentation. October 2005 March Mirko Bleyh - Medieninformatik

Designing a System Engineering Environment in a structured way

Automating for Agility in the Data Center. Purnima Padmanabhan Jeff Evans BMC Software

Model Driven Engineering

Model driven Engineering & Model driven Architecture

Reconciling UML and BPMN Models in UPDM

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

Instructors: Sanford Friedenthal Joseph Wolfrom

cameo Enterprise Architecture UPDM / DoDAF / MODAF / SysML / BPMN / SoaML USER GUIDE version 17.0

Workpackage 15: DBE Business Modeling Language. Deliverable D15.5: BML Editor Final Release

Knowledge Discovery: How to Reverse-Engineer Legacy Systems

Spemmet - A Tool for Modeling Software Processes with SPEM

innoq Deutschland GmbH innoq Schweiz GmbH D Ratingen CH-6330 Cham Tel Tel

EGF Creation Review. Benoît Langlois - Thales/TCS/EPM. April 22, 2009

Metamodeling. Janos Sztipanovits ISIS, Vanderbilt University

Implementing the Army Net Centric Data Strategy in a Service Oriented Environment

Model Abstraction versus Model to Text Transformation

Transcription:

Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017 Sanford Friedenthal safriedenthal@gmail.com 1/30/2017

Agenda Background System Modeling Environment (SME) SysML v2 Requirements Approach Summary 2 1/30/2017

Background 3 1/30/2017

SysML Background SysML v1 adopted in 2006 Continued evolution to address user and vendor needs SysML v1.4: current version SysML v1.5: report finalized SysML v1.6: started Facilitated awareness and adoption of MBSE Much learned from applications of MBSE using SysML 4

Using SysML Model as an Integration Framework Figure 18.1 5

OMG SysML v2 Requirements Working Group Sponsor OMG Systems Engineering Special Interest Group (SE DSIG) Objective Develop requirements for the next generation of SysML (v2) Issue RFP through OMG process & initiate SysML v2 submission teams Sept 17 Approach Assess current limitations of system modeling support for MBSE Define capabilities, effectiveness measures, and driving requirements for a system modeling environment (SME) to support MBSE Published in August 15 of INCOSE INSIGHT Develop concepts for the system modeling environment (SME) Published in December 16 edition of INCOSE INSIGHT Derive requirements for SysML v2 RFP that support the SME 6

System Modeling Environment (SME) 7 1/30/2017

INCOSE SE Vision 2025 pg 38 F R O M Model-based systems engineering has grown in popularity as a way to deal with the limitations of document-based approaches, but is still in an early stage of maturity similar to the early days of CAD/CAE. T O Formal systems modeling is standard practice for specifying, analyzing, designing, and verifying systems, and is fully integrated with other engineering models. System models are adapted to the application domain, and include a broad spectrum of models for representing all aspects of systems. The use of internet-driven knowledge representation and immersive technologies enable highly efficient and shared human understanding of systems in a virtual environment that span the full life cycle from concept through development, manufacturing, operations, and support.

Analysis Models U(s) G(s) Hardware Models SSET Q RCLR Q Analysis Models G(s)U(s) MBE To-Be State Source: NDIA MBE Final Report dated February 2011 Operational Models System Models Component Models Operational Models System Models Component Models Systems Program Management Test Manufacturing Operational Models System Models Hardware Logistics Software Needs Current Capabilities Budget/Schedule Configuration Management Customer MBE Enhances Affordability, Shortens Delivery and Reduces Risk Across the Acquisition Life Cycle

System Modeling Environment (SME) Purpose & Scope Used to perform MBSE in the broader context of Model-Based Engineering A systems view of the MBE Environment Provide modeling capabilities that include: model construction model visualization model analysis model management model exchange and integration support for MBSE collaboration and workflow extension/customization Scope SysML language and tools (including customizations) Model libraries (e.g., systems, components, interfaces, units, ) Integrations with other engineering models and tools Extension and customization facilities 10 Systems Hardware Software Program Management Test Configuration Management Manufacturing Logistics Customer

System Modeling Environment Key Features Accommodate different classes of users including different levels of modeling expertise, domains, lifecycle phases, and levels of rigor Role-based adaptations that apply domain specific user interfaces, patterns, libraries, and workflows Help with continuous feedback (warning, errors) Interactive view generation including semantic filter, zoom, and pan capability Extensible systems engineering data model based on industry standards Precise semantic foundation that supports interpretation, transformation (to model, to text), model query, logical inferences, and model checking Support for analysis specification and execution using built-in solvers and integration with diverse engineering analysis tools Model management that includes versioning to the model element level, diff capability, and management of related artifacts (e.g., views, analysis results,) API based on web standards for linked data 11 1/30/2017

System Model Interoperability Source: Axel Reichwein SysML v2 Model Interoperability & Standard API Requirements

System Model Management Concept Source: Laura Hart and Model Management Team, 2017-Jan 13 Model Management services for the Integrated System Model (ISM) Versioning Configuration control Controls & permissions Change process Change history Branching & merging Model differencing Analytic Model Version X ISM: System Model + Reference Links ISM1 ISM2 ISM3 ISM1 CAD Model Version Y Model Evolution ISM2 ISM3 Each version of model contains model elements with different versions.

System Model & PLM System model with PLM can enable integration of multi-disciplinary product definition data to manage change across the life cycle Requirements Logical components Function/Behavior Interfaces and interconnections PLM Environment Technical performance measures Natural envir, ext systems, and users Traceability (rea ts, design, analysis, verification) System Model (RFLP) specifies Workflow Mgm t Data Mgm t Product Definition (Elec, Mech, SW, Test) specifies Process Definition (Mfg, Support,..) 14 1/30/2017

Systems Modeling Environment Logical Architecture. System Modeling Environment Practices Repository Systems Engineer Consumers & Reviewers External Sources - PLM/Global Task Manager - Engineering Tools/Models - External Data Sources Model Editor Rich Interface Model Editor Web Interface External Interface & Management - Query model - Perform analysis - Present results Information Exchange Mgr Synchronize Orchestrate Transform Manage Viewpoint Local Task Mgr Model Manager Access control Configuration mgmt Model Analyzer Check Solve Simulate Model Repository System Models Analysis Data Metadata Reuse Library Information Model Sytem model schema Analysis model schema Development Environment Used to Customize & Adapt Environment Developer/ Customizer 15 Ontology Definition Domain Specific Model Editor Metamodel Transformation 09/18/16.

SysML v2 Requirements 16 1/30/2017

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

SysML v2 Objectives & Approach Increase effectiveness of system modeling environment and MBSE through enhanced: Precision Usability Interoperability Approach Enhanced model construction and visualization capabilities Improved data model with similar scope as current SysML Based on industry standards for systems engineering Not constrained by UML data model Grounded in logical formalisms Standard API to improve interoperability and model access 18 1/30/2017

Visualization Concept (cont.) Source: C. Schreiber, J. Feingold, M. Sarrel Structured File Extract SysML Diagrammatic Tabular Data View Architecture Geometry Diagram Differencing Semantic Zoom Dynamic Visualization

Selected Core SE Concepts from Industry Reference Model Extract from John Watson presentation to SEBoK team at INCOSE IW on 1/30/2016

Element Concept from Industry Reference Model Extract from John Watson presentation to SEBoK team at INCOSE IW on 1/30/2016

Property Concepts Elaborates Industry Reference Model Refer to Property Wiki for current version 22 1/30/2017

Data Model Improvement Areas (Partial) Property-based requirements Integration between structure and behavior modeling Timelines Integration with analysis Geometric concepts Variant modeling concepts Metadata for element id, version, status, risk 23 1/30/2017

SysML v2 Service Requirements Support Modeling Capabilities create, read, update, delete model elements model queries viewpoints id, version, and other metadata data protection controls (e.g., user access permissions, roles, data rights,) workflows & notifications links between SysML models and other data transformations to/from SysML models export and import structured data apply model patterns, model libraries, and reference models setup, validate, and execute models 24 1/30/2017

Related OMG Standards (Partial List) Unified Modeling Language (UML) Unified Architecture Framework (UAF) previously UPDM (POC M. Hause) Business Process Model and Notation (BPMN) UML Testing Profile (UTP) Profile for Safety and Reliability in process (POC G. Biggs) Requirements Interchange Format (ReqIF) Software and Systems Process Engineering Metamodel (SPEM) Reusable Asset Specification (RAS) MOF Versioning and Development Lifecycle (MOFVD) XML Metadata Interchange (XMI) Diagram Definition (DD) Object Constraint Language (OCL) 25 1/30/2017

Summary 26 1/30/2017

Summary SysML v1 available for 10 years An enabler of MBSE Strengths and limitations understood and basis for future improvements SysML v2 is being specified in the context of a System Modeling Environment to improve support for MBSE: Precision Interoperability Usability SysML v2 specification will include Meta-model, profile, and model libraries, concrete syntax Standard API Flexible view and viewpoint for improved visualization Reference model & test cases to demonstrate vendor conformance levels Migration from SysML v1 to SysML v2

Questions? 28 1/30/2017