Systems Modeling Language ™ Overview Cris Kobryn and Sandy Friedenthal SysML Partners (www.SysML.org)www.SysML.org October 2003.

Slides:



Advertisements
Similar presentations
Integration of MBSE and Virtual Engineering for Detailed Design
Advertisements

UML an overview.
® DODAF CADM/AP233 Interoperability Project David Price OSJTF March 2006.
® Integrating System Architecture & Engineering Applications Using Open Systems David Price OSJTF SoS Architecture Modeling Meeting September 22, 2005.
OMG Systems Modeling Language (OMG SysML™) Matthew Hause ARTiSAN Software Tools Some slides reused from the OMG SysML™ Tutorial with permission.
1 Model Driven Development. 2 DoDAF/ModAF/ SysML and AP233 Architecture –DODAF MODAF Modelling –UML –SysML Interchange –AP 233AP 233 –XMI.
® Eurostep.ESUKPC v0.1©Copyright Eurostep Limited DoDAF CADM ISO AP233 Converter Project Final Presentation David Price February 2005.
® Eurostep.ESUKPC v0.1©Copyright Eurostep Limited AP233 – CADM Data Interchange Demo NDIA M&S Presentation David Price February 2005.
3106 Use of UML 2.0 Diagrams for Systems Architecture Modeling Gundars Osvalds Systems of Systems Architect The Boeing Company.
SysML: A Modeling Language for Systems of Systems
UML Profile for DODAF/MODAF C4I TF Boston June, 2005.
® Eurostep.ESUKPC v0.1©Copyright Eurostep Limited DoDAF CADM ISO AP233 OMG UML Converter Interim Report David Price November 2004 INCOSE/OMG Meetings.
OMG UML Profile for the DoD and MoD Architecture Frameworks (UPDM) Dwayne Hardy American Systems Jan 30, 2007.
Model Based Systems Engineering (MBSE) using SysML GSFC Systems Engineering Seminar June 8, 2010 Sanford Friedenthal Lockheed Martin
Leveraging Model Driven Architecture ® for Model Driven Systems Engineering MARC 2004 Richard Mark Soley, Ph.D. Chairman and CEO.
Model-Driven User Requirements Specification using SysML Authors: Michel dos Santos Soares, Jos Vrancken Source: Journal of Software(JSW), Vol. 3, No.
Free Mini Course: Applying SysML with MagicDraw
Slide 1 Wolfram Höpken RMSIG Reference Model Special Interest Group Second RMSIG Workshop Methodology and Process Wolfram Höpken.
Introduction to UML 1 Quick Tour Why do we model? What is the UML? Foundation elements Unifying concepts Language architecture Relation to other OMG technologies.
UML 2.0 Roadmap: What Should Users Expect? Cris Kobryn Chief Technologist, Telelogic.
Using Systems Engineering Data Standards with DoDAF
Systems Engineering DSIG UML for SE Roadmap INCOSE International Workshop Tampa, FL February 4, 2003 Roger Burkhart (John Deere)
 CS 5380 Software Engineering Chapter 2 – Software Processes Chapter 2 Software Processes1.
I n t e g r i t y - S e r v i c e - E x c e l l e n c e UPDM Review Session Col. Jack Jibilian Enterprise Architecting & Warfighting Decision Support SAF/XCPA.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.
GIT SysML Work Update Representing Executable Physics-based CAD/CAE Models in SysML Presenter
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
SysML Awareness John Davies BSc, PhD, CEng, FIET.
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
7 Systems Analysis and Design in a Changing World, Fifth Edition.
Systems Modeling Language (SysML) v0.9 Submission Update DRAFT SysML Partners June 2005.
An Introduction to SysML
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
1 Unified Modeling Language, Version 2.0 Chapter 2.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
SYSTEMS ENGINEERING COURSE BASICS OF SYSML Hervé Panetto, Professor University of Lorraine, TELECOM Nancy Research Centre for Automatic Control (CRAN UMR.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA INCOSE IW 2012 MBSE Requirement Flowdown Workshop - Outbrief - John C. Watson Principal Member.
© 2009 Artisan Software Tools. All rights reserved. Testing Solutions with UML/SysML Andrew Stuart, Matthew Hause.
Systems Engineering Concept Model (SECM) Status 03/17/2016 John Watson.
Technical Operations 12 th July 2010 Dr Phil Spiby Eurostep Limited Integrating Systems Engineering Information with AP233.
Systems Engineering Concept Model (SECM) OMG Technical Conference 12/10/2015 System Modeling Assessment & Roadmap WG John Watson 1.
INCOSE MDSD SysML/AP233 Mapping Workshop Results David Price Allison Feeney
SysML/AP233 Mapping Status INCOSE IW MSDS Report Phil Spiby and Allison Feeney 1.
Systems Modeling Language (SysML). 2 What is SysML? A graphical modeling language in response to UML for Systems Engineering developed by the OMG, INCOSE,
Model Based Engineering Environment Christopher Delp NASA/Caltech Jet Propulsion Laboratory.
Status of SysML v2 Planning & Requirements Berlin, Germany June 16, roadmap:sysml_assessment_and_roadmap_working_group.
SysML/AP233 Mapping Status Report to SE DSIG David Price Allison Feeney June 2009.
Report: Model Interchange Testing OMG Unified Profile for DoDAF and MODAF (UPDM), Version 2.* (17 June 2013) OMG UPDM Group & OMG Model Interchange Working.
SysML v2 RFP WG Meeting Introduction
Systems Engineering Concept Model (SECM)
SSG meeting N°27 on the 5th and 6th of July 2016
SysML v2 Formalism: Requirements & Benefits
Systems Analysis and Design With UML 2
Report to OMG by MDSD on A Review of SysML Submissions to OMG Sponsored by INCOSE MDSD- WG David Oliver, editor 2/8/06.
SysML v2 Usability Working Session
Systems Modeling Language (SysML) Overview
University of Central Florida COP 3330 Object Oriented Programming
Proposed SysML v2 Submission Plan
Systems Engineering Concept Model (SECM) Status Update
Introduction to UML.
UML profiles.
SysML Overview October 19, 2004 Sanford Friedenthal
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Status of SysML v2 Planning & Requirements
Presentation transcript:

Systems Modeling Language ™ Overview Cris Kobryn and Sandy Friedenthal SysML Partners ( October 2003

SysML™ 2 Overview Background Charter Partners Requirements & Evaluation Criteria Design Goals UML 2.0 Reuse AP-233 Architectural Alignment Deliverables & Milestones

SysML™ 3 Background Systems Engineers need a common specification language for SE applications OMG Systems Engineering Domain Special Interest Group joint INCOSE-OMG initiative chartered in 2001 to extend UML to SE applications collaborated with UML2 submission teams drafted UML for SE Request for Proposal, issued by the OMG in March 2003 SysML Partners organized in May 2003 to respond to UML for SE RFP

SysML™ 4 Charter The SysML Partners are collaborating to define a modeling language for systems engineering applications, called Systems Modeling Language™ (SysML™). SysML will customize UML 2.0 in order to support the specification, analysis, design, verification and validation of complex systems that include hardware and software components.

SysML™ 5 SysML Partners Industry BAE SYSTEMS, Deere & Company, Lockheed Martin, Motorola, Northrop Grumman, Raytheon, Thales Government NASA/JPL, NIST, OSD Tool Vendors Artisan, Ceira, IBM/Rational, I-Logix, Telelogic, Vitech Liaisons AP-233, INCOSE, Rosetta

SysML™ 6 Requirements Structure e.g., system hierarchies, interconnections Behavior e.g., function-based behaviors, state-based behaviors Properties e.g., parametric models, time variable attributes Requirements e.g., requirements hierarchies, traceability Verification e.g., test cases, verification results

SysML™ 7 Evaluation Criteria Ease of use Unambiguous Precise Complete Scalable Adaptable to different domains Capable of complete model interchange Evolvable Process and method independent Compliant with UML 2.0 metamodel Verifiable

SysML™ 8 Design Goals Satisfy UML for SE RFP requirements 6.5 Mandatory req’ts, 6.6 Optional req’ts Reuse UML 2.0 to the extent practical select subset of UML 2.0 reusable for SE apps parsimoniously add new constructs and diagrams needed for SE Incrementally grow the language prevent scope and schedule creep take advantage of SE user feedback as language evolves via minor and major revisions Architecturally align SysML with AP-233 SE Data Interchange Ensure that SysML scales to support architectural frameworks, such as DODAF/C4ISR

SysML™ 9 UML 2.0 Reuse & Customization SysML will re-use subset of UML % used to do 80% of common modeling work + selected constructs SysML will customize UML 2.0 in 2 ways customize graphic nodes and paths (boxes and lines) with names and icons consistent with SE usage (e.g., «system») add new constructs and diagrams for new capabilities (e.g., parametric diagram)

SysML™ 10 UML 2.0 Support for SE Allows for more flexible System, Subsystem and Component representations Structural decomposition e.g., Classes, Components, Subsystems System and component interconnections via Parts, Ports, Connectors Behavior decomposition e.g., Sequences, Activities, State Machines Enhancements to Activity diagrams e.g., data and control flow constructs, activity partitions/swim lanes

SysML™ 11 UML 2.0 Support for SE (cont.) Enhancements to Interaction diagrams e.g., alternative sequences, reference sequences, interaction overview, timing diagrams Support for information flows between components Improved Profile and extension mechanisms Support for complete model interchange, including diagrams Compliance points and levels for standardizing tool compliance Does not preclude continuous time varying properties especially important for SE applications

SysML™ 12 UML 2.0 Diagram Taxonomy

SysML™ 13 Composite Structure Diagram Example

SysML™ 14 Activities: Hierarchical Partitions > performingDept:Department Receive Fill Order Ship Order Send Invoice Accept Payment Invoice Close Order Make Payment [order accepted] > Customer Acctg Department Order Department

SysML™ 15 Interaction Overview Diagram

SysML™ 16 UML2 for SE Customization Areas Requirements constructs Parametric Diagrams Activity diagram customization to support continuous time Other constructs and new diagrams to be identified and prioritized

SysML™ 17 AP-233 Architectural Alignment AP233 Demonstrator Tool facilitate data interchange Example Collaboration facilitate metamodel alignment

SysML™ 18 AP233 Demonstrator Tool Tool developed as part of AP233’s first phase (Requirements data model) Plays two roles: creates sample test data for Requirements and Product Structure performs first order validation of test exchanges Tool to be extended as next phase module sets are funded Tool available free for non-commercial use

SysML™ 19 SysML Use of Demonstrator Tool Can currently be used in prototype testing of XMI interfaces for Requirements Text-based Property-based Product Structure Next phases of AP233 development Structures Behavior Note: schedule of future phases dependent on funding.

SysML™ 20 SysML Submission Deliverables Language specification as a UML 2.0 profile (customization) optional metamodel Sample problems illustrate practical SE applications use with tool prototypes as proof-of- concept Full requirements traceability ensure language satisfies SE needs

SysML™ 21 Milestones Apr 03 May 03 Jun 03 Jul 03 Aug 03 Sep 03 Oct 03 Dec 03 Nov 03 Jan 04 Vote to Issue UML for SE RFP Feb 04 Mar 04 Apr 04 May 04 Jun 04 Jul 04 Initial Submissions Due Submission Presentations and Evaluation Vote to Adopt Revised Submissions Due Letters of Intent UML 2.0 Adoption

SysML™ 22 Wrap up Systems Engineers need to customize UML 2.0 to specify complex systems OMG has issued a UML for SE RFP that captures Systems Engineering requirements SysML Partners are specifying the Systems Modeling Language (SysML) to respond to the UML for SE requirements SysML will be architecturally aligned with ISO AP-233 Initial submission due Oct. 2003; revised submission due Mar. 2004

SysML™ 23 Further Info Web Public mailing lists Chairs Cris Kobryn Sandy Friedenthal