Systems Modeling Language (SysML) v0.9 Submission Update DRAFT SysML Partners www.sysml.org www.sysml.org 22 June 2005.

Slides:



Advertisements
Similar presentations
Model Interchange Testing: a Process and a Case Study
Advertisements

Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
1 CIS224 Software Projects: Software Engineering and Research Methods Lecture 11 Brief introduction to the UML Specification (Based on UML Superstructure.
January, 2012 UPDM – Unified Profile for DoDAF/MODAF 88Solutions Adaptive Atego ASMG Axway Software BAE Systems DoD DND Everware-CBDI Generic General Dynamics.
Production Rule Representation Team Response Presentation to BEIDTF OMG Montreal Aug 2004 Ruleml.org.
A Brief Introduction. Acknowledgements  The material in this tutorial is based in part on: Concurrency: State Models & Java Programming, by Jeff Magee.
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.
UI Standards & Tools Khushroo Shaikh.
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
1 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2002] January 26, 2006.
SysML: A Modeling Language for Systems of Systems
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.
INCOSE Evaluation: Systems Modeling Language (SysML)
Free Mini Course: Applying SysML with MagicDraw
Systems Modeling Language ™ Overview Cris Kobryn and Sandy Friedenthal SysML Partners ( October 2003.
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.
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
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)
I T & S A e r o s p a c eD e f e n c e THALES Research & Technology THALES recommendations for the final OMG standard on Query / Views / Transformations.
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.
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
XASTRO-2 Overview Presentation CCSDS SAWG Athens Meeting 12 th April 2005.
SysML Awareness John Davies BSc, PhD, CEng, FIET.
Dr. Darius Silingas | No Magic, Inc. Domain-Specific Profiles for Your UML Tool Building DSL Environments with MagicDraw UML.
® IBM Software Group © 2006 IBM Corporation Diagram Definition: Initial Submission Maged Elaasar, IBM ADTF, OMG June 2009, San Jose,
Copyright © IBM Corp., | March | Creating Robust Scalable DSLs with UML Tutorial (172) James Bruck, Christian Damus IBM Rational Software.
An Introduction to SysML
OSLC PLM Reference model April Summary of the OSLC PLM Reference Model V0.4 April 4th 2011 Gray Bachelor Mike Loeffler OSLC PLM Workgroup.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Interoperability. Designing how to move from requirements to code Handling complexity – Platforms, libraries, technology evolution, languages, testing,
11 th NASA/ESA Workshop on Product Data Exchange 2009 Allison Barnard Feeney, NIST David Price, Eurostep.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
Session 1 What Is the UML? Written by Thomas A. Pender Published by Wiley Publishing, Inc. October 5, 2011 Presented by Kang-Pyo Lee.
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.
SysML-Modelica Transformation Specification (SE DSIG Meeting, Jacksonville, 3/22/2010) Chris Paredis Georgia Tech On behalf of the SysML-Modelica Working.
Unified Modeling Language. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems,
© 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.
International Workshop 28 Jan – 2 Feb 2011 Phoenix, AZ, USA Modeling Standards Activity Team Model-based Systems Engineering (MBSE) Initiative Roger Burkhart.
Systems Engineering Concept Model (SECM) OMG Technical Conference 12/10/2015 System Modeling Assessment & Roadmap WG John Watson 1.
SysML Modelica Integration Working Group Report (SE DSIG Meeting, San Antonio, TX, 9/15/2009) Chris Paredis Georgia Tech 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,
OSLC PLM Reference model February Summary of the OSLC PLM Reference Model V0.2 February 22 nd 2011 Gray Bachelor Mike Loeffler OSLC PLM Workgroup.
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)
IBM Rational Rhapsody Advanced Systems Training v7.5
SysML 2.0 Formalism: Requirement Benefits, Use Cases, and Potential Language Architectures Formalism WG December 6, 2016.
Object-Oriented Analysis and Design
SysML v2 Formalism: Requirements & Benefits
SysML v2 Usability Working Session
Systems Modeling Language (SysML) Overview
Chris Paredis Georgia Tech
Proposed SysML v2 Submission Plan
Introduction to SysML v.2.0 Metamodel (KerML)
Systems Engineering Concept Model (SECM) Status Update
Introduction to UML.
SysML Overview October 19, 2004 Sanford Friedenthal
Copyright © 2015, 2012, 2009 Elsevier Inc. All rights reserved.
Copyright © 2015, 2012, 2009 Elsevier Inc. All rights reserved.
On behalf of the SysML-Modelica Working Group
Status of SysML v2 Planning & Requirements
Presentation transcript:

Systems Modeling Language (SysML) v0.9 Submission Update DRAFT SysML Partners June 2005

SysML - DRAFT 2 Overview Background Status update Profiles update

Background

SysML - DRAFT 4 SysML Partners Informal partnership of modeling tool users, vendors, and government agencies o rganized in May 2003 to respond to UML for Systems Engineering RFP (OMG doc# ad/ ) 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 to support the specification, analysis, design, verification and validation of complex systems

SysML - DRAFT 5 SysML Partners Partners Industry American Systems, BAE SYSTEMS, Boeing, Deere & Company, EADS Astrium, Eurostep, Israel Aircraft Industries, Lockheed Martin, Motorola, Northrop Grumman, oose.de, Raytheon, THALES Government DoD/OSD, NASA/JPL, NIST Vendors Artisan, Ceira, EmbeddedPlus, Gentleware, IBM, I-Logix, PivotPoint Technology, 3SL, Telelogic, Vitech Organizations INCOSE Academia/Research Georgia Institute of Technology Liaisons AP-233, CCSDS, EAST, INCOSE, Rosetta

SysML - DRAFT 6 SysML Milestones UML for SE RFP issued – 28 March 2003 Kickoff meeting – 6 May 2003 Overview presentation to OMG ADTF – 27 Oct Initial draft submitted to OMG – 12 Jan INCOSE Review – Jan INCOSE Review – 25 May 2004 Revised submission to OMG – 2 Aug nd Revised submission to OMG – 11 Oct rd Revised submission to OMG – 10 Jan INCOSE Review – Jan Submission Update – 30 May 2005 INCOSE Review and SysML Prototype Demos – 10 July 2005 OMG technology adoption – H2 2005

SysML - DRAFT 7 Requirements Summary Structure e.g., system hierarchy, interconnection Behavior e.g., function-based behavior, state-based behavior Properties e.g., parametric models, time property Requirements e.g., requirements hierarchy, traceability Verification e.g., test cases, verification results Other e.g., trade studies

SysML - DRAFT 8 UML 2 Reuse

Status Update

SysML - DRAFT 10 Summary of H Activities Jan – listening to our critics INCOSE International Workshop MDSD WG review (Jan./Feb. 05) feedback regarding SysML v. 0.9 draft was generally positive however, MDSD recommended that we needed to simplify and refine v. 0.9 to make it easier for SEs to learn and apply SysML Partner vendors expressed various concerns regarding implementation and usability issues Feb.- June 2005 – responding to our critics Four SysML vendors have been actively prototyping SysML v. 0.9 to validate that it is both implementable (from vendor perspective) and usable (from SE practitioner perspective) SysML Structural SWAT team has been working on unification and simplification of new structural constructs (Blocks, Parametrics, Requirements) and Allocations

SysML - DRAFT 11 Prototyping and Unification Results Prototyping efforts have proven effective in identifying implementation and usability bugs prior to finalization when focused on modeling pragmatic, moderately complex examples, prototyping provides objective basis for resolving key language design decisions (cf. methodologist quibbling) Structural SWAT team has proven productive in unifying structural constructs and reducing language complexity indicative that SysML language design is maturing

SysML - DRAFT 12 Current Status SysML Specification v. 0.9 Addendum - Profiles and Model Libraries Chapter Draft submitted to OMG as ad/ on 30 May 05 Recommended changes to UML 2 Superstructure Profiles submitted to OMG as Issues Open source license, copyrights, and trademarks reviewed by OMG legal counsel and found to be in order and compatible with OMG adoption process SysML has no trademark status

SysML - DRAFT 13 SysML Specification Outline Update Preface Part I - Introduction Part II – Structural Constructs Blocks Block Definition Internal Block Parametric Block Part III – Behavioral Constructs Activities Interactions State Machines Use Cases Part IV – Crosscutting Constructs Model Management Allocations Requirements Profiles & Model Libraries Appendices Diagrams Sample Problem Non-Normative Extensions Model Interchange (AP-233 and XMI) Requirements Traceability References

SysML - DRAFT 14 Planned Improvements for Next Revision Unify and simplify Class, Assembly and Parametric constructs Unify and simplify various kinds of Allocation dependencies Classify Properties to include a ValueProperty that can be constrained in Parametric Block diagrams Reorganization of specification to increase consistency and readability Non-Normative Extensions appendix updated, including EFFBDs, Requirements taxonomy, MOE

Profiles Update

SysML - DRAFT 16 SysML Use of Stereotypes Goal is to implement as much as possible as a UML 2 Profile so that maximize number of vendors that can implement the SysML Profile “out of the box” SysML models can be exchanged using UML2 XMI In order to do this we required clarifications and changes to the UML 2 Profiles chapter submitted to the UML2 RTF as issues

SysML - DRAFT 17 SysML Proposal -Additional Stereotype Display Options Graphical nodes can have an additional compartment for each stereotype (instance) that extends the associated element compartment headed with the name of the stereotype shows the additional properties associated with the stereotype values of multi-valued properties are shown as a comma- separated list Property list notation Based on UML 1.X Stereotype property name/value pairs shown above/before namestring Valid for graphical paths, graphical nodes and string elements (like line items in compartments)

SysML - DRAFT 18 Stereotype Property Types Property can be typed by a UML metaclass formerly a UML 1.4 feature e.g., used in UML Profile for Schedulability, Performance and Time Profiles can contain unidirectional Associations (from Stereotype to Metaclass) «metaclass» MetaClassName «stereotype» StereotypeName prop2 prop1:MetaClassName

SysML - DRAFT 19 Creating and Applying A Profile SysML only uses a subset of UML 2 to satisfy requirements does not want to impose those elements outside of subset on tool vendors Need mechanism to specify the subset that is required for SysML and enforce strict compliance UML RTF is working with SysML Partners to propose Superstructure changes extension to the semantics of metaclass reference and metamodel reference adding “isStrict” property to profile application

SysML - DRAFT 20 Profile Construction Build own metamodel by merging UML2 packages Reference existing UML2 compliance package New «reference» notation for metamodelReference and metaclassReference

SysML - DRAFT 21 Strict Profile Application IsStrict – only the metaclasses referenced by the applied profile are accessible in the User model SysML vendors only required to implement the referenced metamodel when strict is applied

Wrap Up

SysML - DRAFT 23 Summary SysML v. 0.9 vendor prototyping is providing valuable implementation and usability feedback Partners are working hard to debug language and improve usability prior to v. 1.0 finalization Partners plan Model Driven Systems Design WG review and SysML prototype demos at INCOSE Symposium in July/Rochester Next public draft and revised submission planned for OMG September/Atlanta meeting should be able to accurately predict final submission date after next public draft

SysML - DRAFT 24 Further Info SysML Forum includes Feedback page SysML Forum discussion group Chairs Cris Kobryn Sandy Friedenthal