INCOSE MDSD SysML/AP233 Mapping Workshop Results David Price Allison Feeney
INCOSE IW09page 2 Workshop Agenda Introductions and Workshop Purpose Refine SysML/AP233 Overlap Venn Diagram Overview of SysML Blocks Overview of AP233 Structures Define Mapping of Core Concepts Define Mapping of Secondary Concepts Wrapup and Next Steps Breaks: 2 x 30 mins, Lunch 60 mins
INCOSE IW09page 3 Detailed Agenda
INCOSE IW09page 4 Inputs and Outputs Inputs –Draft SysML/AP233 Venn Diagram –SysML Metamodel slides –AP233 as UML slides –SysML 1.1 Spec and XMI files –AP233 DIS definitions (STEPMod? Spreadsheet?) –Concepts/Relationships spreadsheets (other?) Outputs –Updated SysML/AP233 Venn diagram –Documentation of mappings and AP233 Ref Data –Plan for next area or continuation on blocks
INCOSE IW09page 5 Workshop Results
INCOSE IW09page 6 Results Updated SysML/AP233 overlap Venn diagram –The group developed the following overlap diagram to help scope the activity for SysML/AP233 Mapping
INCOSE IW09page 7 SysML/AP233 Data Overlaps AP233SysML Issue Management Risk Management State Machines Function Models V & V System Structures/Blocks Text-based Requirements Schedule Activities Organizations Property & Units Classification Approvals, Security, Status Change Management Interfaces/Ports & Flows Model Organization Eng Config Mgmt Lifecycle Stages Parametrics Views and Viewpoints Allocations Diagrams Property-based Requirements Requirements Management
INCOSE IW09page 8 Excerpts from SysML Tutorial
INCOSE IW09page 9 Blocks Tutorial Presented by Sandy Friedenthal
INCOSE IW09page 10 AP233 Systems Structures by Phil Spiby See slides presented in separate file
INCOSE IW09page 11 Bigger Picture AP233 in ISO EXPRESS language which is now an OMG language too Publish AP233 schema into OMG Reference Data (semantic extensions via OWL) needs a home: OMG? INCOSE? e.g. Kinds of Requirement: Performance, Functional, etc. Formal mapping standardized using OMG MDA technology, Query/View/Transform (QVT) language, and text
INCOSE IW09page 12 Mapping so far
INCOSE IW09page 13 Issues so far
INCOSE IW09page 14 Domain SVD,SV,S Computer SVD,SV,S House SVD,SV,S ch NAU Example 1: Structure
INCOSE IW09page 15 Domain SVD,SV,S Computer SVD,SV,S House SVD,SV,S ch NAU Example 1: Connector Interface Connection
INCOSE IW09page 16 Example 2 : Structure
INCOSE IW09page 17 Domain SVD,SV,S Computer SVD,SV,S House SVD,SV,S c h NAU Example 2 : Structure 233 pr Plug SVD,SV,S Receptacle SVD,SV,S NAU CULI
INCOSE IW09page 18 Example 2 : Connector
INCOSE IW09page 19 Domain SVD,SV,S Computer SVD,SV,S House SVD,SV,S c h NAU Example 2 : Connector 233 pr Plug SVD,SV,S Receptacle SVD,SV,S NAU CULI Interface Connection Interface Connection p1 ICO r1 ICO HIC
INCOSE IW09page 20 Example 3 : Structure
INCOSE IW09page 21 Domain SVD,SV,S Computer SVD,SV,S House SVD,SV,S c h NAU Example 3 : Structure 233 pr Plug SVD,SV,S Receptacle SVD,SV,S NAU CULI Laptop SVD,SV,S VDR Generalization:CA
INCOSE IW09page 22 Example 3 Connector
INCOSE IW09page 23 Domain SVD,SV,S Computer SVD,SV,S House SVD,SV,S c h NAU Example 3 : Connector 233 pr Plug SVD,SV,S Receptacle SVD,SV,S NAU CULI Interface Connection
INCOSE IW09page 24 Example 4 Structure
INCOSE IW09page 25 Example 4 AP233 Structures Domain SVD,SV,S Computer SVD,SV,S House SVD,SV,S c h NAU ppr PowerCordIn SVD,SV,S Receptacle SVD,SV,S NAU CULI PowerCord SVD,SV,S pc NAU
INCOSE IW09page 26 Example 4 Connector
INCOSE IW09page 27 Example 4 AP233 Connections Domain SVD,SV,S Computer SVD,SV,S House SVD,SV,S c h NAU pp r PowerCordIn SVD,SV,S Receptacle SVD,SV,S NAU CULI PowerCord SVD,SV,S pc NAU Interface Connection ICO pcin ICO HIC Computer Port ICO Outlet Port ICO Interface Connection Interface Connection ICO outlet ICO HIC Interface Connection ICO
INCOSE IW09page 28 Example 5 Flow Ports
INCOSE IW09page 29 Example 5 AP233 Flow Port Computer SVD,SV,S p Plug SVD,SV,S NAU CULI ICO powerIn ICO HIC Domain SVD,SV,S c NAU ICO in:CAout:CA House SVD,SV,S h NAU r Receptacle SVD,SV,S NAU CULI outlet ICO HIC ICO Power SVD,SV,S housePower NAU Reference:CA Add Keyboard, Monitor
INCOSE IW09page 30 Example 5 : Flow
INCOSE IW09page 31 Example 5 AP233 Flow Computer SVD,SV,S p Plug SVD,SV,S NAU CULI ICO powerIn ICO HIC Domain SVD,SV,S c NAU ICO in:CAout:CA House SVD,SV,S h NAU r Receptacle SVD,SV,S NAU CULI outlet ICO HIC ICO Power SVD,SV,S housePower NAU Reference:CA Interface Connection Interface Connection ??
INCOSE IW09page 32 Next Actions Finish examples and create sample AP233 files based on diagrams Offline mapping activity (i.e. straightforward) SysML Value Property/Units mapping Revisit early State Machine mapping Text Requirements mapping Constraint Blocks/Parametrics (opaque constraints) Next Workshop: Sunday at March OMG Functional Model, Activities, Sequence Diagrams
INCOSE IW09page 33 Communications wiki.omg.org SysML Portal SysML-AP233 Mapping area list OMG Model Interchange team supporting NIST SE Plug-Fest TIIWG Connect site has lots of AP233- related information (e.g. usage scenarios)