SysML, It s Coming Are You Prepared?

Similar documents
An Introduction to SySML

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

Systems Modeling Language (SysML) INCOSE MDSD Review

Introduction to SysML

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

UMLEmb: UML for Embedded Systems. I. Introduction. Ludovic Apvrille Eurecom, office 470

OMG Specifications for Enterprise Interoperability

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

SCOS-2000 Technical Note

Model Driven Architecture - The Vision

Body of Knowledge and Curriculum to Advance Systems Engineering

FEAPO Plenary 2018 INCOSE member Report. Richard Martin INCOSE Delegate to FEAPO INCOSE Architecture Working Group Co-chair

Overview of ABET Kent Hamlin Director Institute of Nuclear Power Operations Commissioner TAC of ABET

Modeling Requirements, Architectures, Behaviour...

UML 2.5: Specification Simplification

Analyzing Suitability of SysML for System Engineering Applications

Role of Executable UML in MDA. Presented by Shahid Alam

Colorado Charter School Institute. Website Design & Development Request for Proposal

United States Government Cloud Standards Perspectives

DoD Architecture Framework Version 2.0

Software Engineering with Objects and Components Open Issues and Course Summary

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

Information systems modeling. Tomasz Kubik

OAIS: What is it and Where is it Going?

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

Modelling in Enterprise Architecture. MSc Business Information Systems

IBM Rational Software Architect

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

Systems Engineering Training Courses 2015 Catalog

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

Engineering the Army Common Operating Environment (COE) Presentation To:

10 Steps to Building an Architecture for Space Surveillance Projects. Eric A. Barnhart, M.S.

Data Governance Central to Data Management Success

Proven Practical Process. Armstrong Process Group. Service and Product Portfolio APG. Armstrong Process Group, Inc.

University of Michigan deepblue.lib.umich.edu Web Presence Update. Vacek, Rachel.

Vendor: The Open Group. Exam Code: OG Exam Name: TOGAF 9 Part 1. Version: Demo

CDISC Operating Procedure COP-001 Standards Development

Improving Military Information Technology Through Common Conceptual Models

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

ISO STANDARD IMPLEMENTATION AND TECHNOLOGY CONSOLIDATION

Current State of ontology in engineering systems

SSC Transformation Initiative Fairness Monitoring Services

CALL FOR EXPRESSION OF INTEREST (EOI N PTD/15/101) Enterprise Content Management (ECM) Implementation. Annex II BACKGROUND INFORMATION

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

Data Model and Exchange Working Group (DMEWG) And the Common Data Model

Copyright 2011, OMG. All rights reserved.

Framework for Improving Critical Infrastructure Cybersecurity

The NIH Big Data to Knowledge Initiative: Raising the Prominence of Data

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

From a Specification Level PIM to a Design Level PIM in the Context of Software Radios

Model Driven Architecture

Applying UML to System Engineering Some Lessons Learned Murray Cantor Principal Consultant

Integrity 10. Curriculum Guide

Student Research & Creative Works

Model Driven Development Unified Modeling Language (UML)

MODEL-DRIVEN DEVELOPMENT OF COMMAND AND CONTROL CAPABILITIES FOR JOINT AND COALITION WARFARE

A UML SIMULATOR BASED ON A GENERIC MODEL EXECUTION ENGINE

Experiences in the Use of MDA and UML in Developing NATO Standards

Integration Broker Standard

TINA-CAT WorkGroup Request For Proposals

Memorandum of Understanding between the Central LHIN and the Toronto Central LHIN to establish a Joint ehealth Program

Action Plan developed by Ordre des Comptables Professionnels Agréés d Haïti (OCPAH) BACKGROUND NOTE ON ACTION PLANS

GlobalPlatform Addressing Unique Security Challenges through Standardization

Networked Access to Library Resources

Modeling Requirements

On Premise. Service Pack

Sequence Diagram Generation with Model Transformation Technology

CODAGEN TECHNOLOGIES AND MODEL-DRIVEN ARCHITECTURE (MDA)

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

BDT Activities on Spectrum Management István Bozsóki Head of Division BDT/IEE/SBD

An Introduction to Model Driven Engineering (MDE) Bahman Zamani, Ph.D. bahmanzamani.com

Final Project Report

Raising the Level of Development: Models, Architectures, Programs

AT&T Government Solutions, Inc.

bahmanzamani.com Computer Engineering i Dept. University of Isfahan

MBSE with the ARCADIA Method and the Capella Tool

Updates to the NIST Cybersecurity Framework

Model-Driven Systems Engineering for Netcentric System of Systems With DEVS Unified Process

Approaches of using UML for Embedded System Design

Reconciling UML and BPMN Models in UPDM

MDA and Integration of Legacy Systems: An Industrial Case Study

VMware BCDR Accelerator Service

Architecture and Standards Development Lifecycle

INFORMATION TECHNOLOGY ONE-YEAR PLAN

Unified Modeling Language (UML)

Reengineering of Distributed Middleware Systems To a Model Driven Architecture (MDA)

BACKGROUND NOTE ON ACTION PLANS

Action Plan Developed by The Iranian Institute of Certified Accountants (IICA) BACKGROUND NOTE ON ACTION PLANS

REQUIREMENTS. NRS Standards for Modeling with EA: Corporate Services for the Natural Resource Sector. Information Management Branch

Representing System Architecture

Database Design Tool Magic Quadrant 2H02

Towards UML Profile for Human Machine Interface Applications of In-vehicle Infotainment Platforms

CGI Deliverables Approval and Maintenance Process

Business Architecture Implementation Workshop

APCO Canada November 6, MHz Public Safety Broadband Network. From Vision to Action. Claudio Lucente, P.ENG, M.ENG. Senior technical advisor

VMware vcloud Air Accelerator Service

Continuous Professional Development (CPD) Manual

Model Driven Architecture Targets Middleware Interoperability Challenges

A Paper Presentation from ARTiSAN Software Tools THE SYSTEMS MODELING LANGUAGE

Technical Security Standard

Transcription:

SysML, It s Coming Are You Prepared? Presentation for George Mason University Shana L. Lloyd The Aerospace Corporation 703-324-8877 Shana.l.lloyd@aero.org January 31, 07 1

Outline Introduction SysML Background Problem Description Work to be Done References January 2007 2

Introduction January 31, 07 3

Introduction SEOR Master s end-of-program project topic for spring 2006 graduates The Aerospace Corporation supports system architecture efforts for space systems. Desire SEOR MS project to help determine if our customers, National Security Space programs, should begin using SysML and where it is, or is not, appropriate January 2007 4

SysML Background January 31, 07 5

Background The SE community is moving from a document-centric approach to a model-driven approach Need integration of SE models with other discipline-specific models (software, hardware, simulation & analysis, etc.) Unified Modeling Language (UML) was designed for Software Engineers Lacks all of the mechanisms needed for Systems Engineers January 2007 6

SysML SysML is a general-purpose graphical modeling language for specifying, analyzing, designing and verifying complex systems that may include hardware, software, information, personnel, procedures, and facilities. January 2007 7

What is UML? Unified Modeling Language (UML) Object modeling and specification language used in software engineering Object Management Group (OMG) manages and maintains UML Goals of UML Provide a method of consistent and effective communication among software engineers Provide a way to understand software designs without code or psuedocode Specify, visualize, and document software designs Raise the level of abstraction to focus on system aspects rather than implementation details Provide multiple views of the system January 2007 8

Modeling in UML What can you model in UML? Structures Captures the physical & compositional structure of the system E.g. Class Diagrams & Deployment Diagrams System Behaviors use case 1 <<include>> Captures the high level behavior of the system Actor1 common use case E.g. Use Cases & Activity Diagrams Actor2 use case 2 <<include>> Interactions Captures the details behind the behavior of the system E.g. Sequence Diagrams, Collaboration Diagrams and Timing Diagrams January 2007 9

Object Management Group (OMG) OMG is leading the SysML Effort Who is OMG? International software consortium established in 1989 Members include vendors, developers, and end users Mission To help computer users solve enterprise integration problems by supplying open, vendor-neutral portability, interoperability and reusability specifications based on Model Driven Architecture (MDA). Established Standards Common Object Request Broker Architecture (CORBA) Unified Modeling Language (UML) Meta-Object Facility (MOF) And more January 2007 10

Model Driven Architecture (MDA) Purpose of Model Driven Architecture Separate the specification of system functionality from specification of implementation (i.e. a specific technology platform) Concepts of MDA 1. Model : presentation of a function, structure, and/or behavior of a system 2. Platform: a subsystem that provides functionality through interfaces and usage patterns that any system can use without knowing the details of how that functionality is implemented 3. Platform Independent Model (PIM): A system model that contains no platform-specific information 4. Platform Specific Model (PSM): A system model that includes technology and platform-specific information 5. Mapping: Transforming the elements of one model to another model January 2007 11

INCOSE International Council on Systems Engineering (INCOSE) International professional society for systems engineers whose mission is to foster the definition, understanding, and practice of world class systems engineering in industry, academia, and government. Non-profit membership organization founded in 1990. Promotes an interdisciplinary approach to enable the realization of systems Goals Promote collaboration in education and research Establish professional standards, handbooks & guidelines Improve professional status of SE Encourage government and industry support January 2007 12

Request for Proposal (RFP) Background Decision to pursue UML for systems engineering made at INCOSE International Workshop in January 2001 Memorandum of Understanding between OMG & INCOSE signed Systems Engineering Domains Special Interest Group (SE DSIG) chartered SE DSIG Kickoff Meeting Sept. 2001 SE DSIG Activities Issued of Request for Information (RFI) Developed Systems Engineering Conceptual Model Collaborated with UML 2.0 submission teams Developed a requirements analysis January 2007 13

SysML Specification Timeline 2003 Initial spec (v0.3) presented to INCOSE International Workshop Sterotypes & Model Libraries Chapter submitted as an amendment to spec v0.9 Draft specs submitted 2005 2006 OMG announces the adoption of OMG SysML Mar May Jan 2004 Feb Jan May July Aug Nov Dec April July UML for SE RFP issued Initial submission to OMG Spec v0.9 submitted to OMG Multi-vendor demonstration of v0.9 spec presented to INCOSE. INCOSE & OMG evaluate submissions SysML 1.0 Spec Submitted to OMG January 2007 14

SE Conceptual Model Captures essential concepts of systems engineering in form of a UML model Used as input for SysML requirements January 2007 15

SysML Language Architecture UML not required by SysML UML reused by SysML UML UML4SysML SysML: Reuses a subset of UML 2.0 Uses UML 2.0 profile mechanisms to specify extensions for SysML SysML SysML extensions to UML (Have no counterpart in UML or place UML constructs) January 2007 16

Reuse & Extensions UML reused for SysML Actions Activities Classes General Behavior Information Flows Interactions Models Profiles State Machines Structures Use Cases Extensions to UML SysML::Model Elements refactors and extends Kernel SysML:: Blocks reuses Composite structures & Model Elements SysML::ConstraintBlocks extends Blocks SysML::Ports & Flows extends UML Ports SysML::Activities extends UML Activities SysML::Allocations extends UML dependencies SysML::Requirements extends Classes and dependencies January 2007 17

SysML Diagram Taxonomy SysML Merge Team Submission v0.99 p.9 January 2007 18

Four Pillars of SysML January 2007 19

SysML Summary View Structural Behavioral Crosscutting Major Extensions Model Elements Blocks Ports and Flows Constraint Blocks New Activity Diagram Stereotypes Allocations Requirements Benefits Standard way to capture views and design decisions Flexibility to model non-software components with custom properties Differentiate between what could and what actually does travel through a port Ability to integrate analysis in designs More control over activities, ability to model continuous streams and path probability New stereotypes for easily behavior classification More flexible mapping capabilities Ability to model requirements, their relationships, and links back to the design diagrams January 2007 20

Available SysML Modeling Tools ARTiSAN Studio by ARTiSAN Software SysML Toolkit by EmbeddedPlus 3 rd Party Plug-in to IMB Rational Suite TAU G2 by Telelogic Telelogic recently acquired competitor I-Logix Enterprise Architect by Sparx Systems January 2007 21

Problem Description January 31, 07 22

Problem Description System Engineering community moving from a document-intensive approach to a model-driven one SE community needs a standard modeling language Currently using in practice multiple languages Ex: Core, Popkin, PowerPoint cartoons OMG just adopted the specification for SysML UML-based modeling language for systems engineering Envisioned to become the standard modeling language for SE SysML should integrate with models from other disciplines Especially software since SysML is based heavily on UML January 2007 23

Problem Description (2) Many of our customers in National Security Space (NSS) need help with architecture and modeling of both current and future systems Customers have a difficult time relating and analyzing system of systems due to currently available methodologies and tools Are we sure that SysML, both the specification and tool implementations, is appropriate for use on NSS programs? Want to understand spec limitations and tool capabilities Provide guidance to customers considering using SysML How does SysML relate to DODAF? January 2007 24

Work to be Done January 31, 07 25

Work to be Done this Year Model a ground system architecture in SysML Objectives: Determine the successes and limitations of the SysML specification Document the tool s s modeling capabilities Develop an executable model to analyze system behavior Either cost or performance or both Perform a trade study of design alternatives Assess how well the SysML models map to UML models Assess the learning curve involved For systems engineers who are used to modeling functional breakdowns For those already familiar with UML and object-oriented design January 2007 26

What You Will Need to Do Develop plan, schedule, and deliverables for executing this project Clarify scope To be approved by customer Become familiar with space ground systems Apply the systems engineering method to Implement the model in SysML Analyze the executable model for design alternatives Use Rational System Architect with the SysML plugin for all the work January 2007 27

What Aerospace Can Do For You Provide a case study of a system modeled in Popkin A NASA ground system focused on data archiving Meet with you bi-weekly (or more frequently as needed) to assess your progress and answer questions Provide access to experienced space system architects/modelers Help clarify actual customer use and needs for SysML Facilitate the presentation of the results of this effort to professional societies, such as INCOSE January 2007 28

References January 31, 07 29

Aerospace Contacts Shana L. Lloyd Engineering Specialist, Software Systems Engineering Department 703-324-8877 Shana.l.lloyd@aero.org Julie A. Street Senior Member of Technical Staff, Software Systems Engineering Department 703-324-8952 Julie.a.street@aero.org Heather N. Howard Member of Technical Staff, Systems Architecture, Engineering and Cost Department 703-324-0403 Heather.n.howard@aero.org January 2007 30

References SysML Spec http://www.omg.org/cgi-bin/doc?ptc/06-05-04 OMG www.omgsysml.org www.omg.org OMG s SE DSIG syseng.omg.org/sysml.htm OMG s UML for Systems Engineering RFP www.omg.org/cgi-bin/doc?ad/2003-3-41 UML Resource Page www.uml.org SysML Tutorial - given at INCOSE 2006 Conference http://www.omgsysml.org/sysml-tutorial-baseline-to-incose- 060524-low_res.pdf RFP for UML Profile for DODAF/MODAF http://www.omg.org/cgi-bin/doc?dtc/2005-09-12 January 2007 31