® AP233 – CADM Data Interchange Demo NDIA M&S Presentation David Price February 2005 Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited Agenda • • • • Who am I and what is Eurostep? Project Focus and Project Technical Summary Show Example of Mapping Documentation Demonstration of Software ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited Who am I? • David Price – ~20 years at IBM as Senior Software Engineer • Mechanical CAD support, Corporate Design Practices • IBM Consulting, IBM Enterprise Integration • Assignee to PDES, Inc. consortium developing ISO STEP stds – ~4 years at Eurostep Limited as Senior Consultant • Oil and Gas data warehouse standards/implementation • Ship Classification data exchange UML/XML Schema project • ISO AP239/PLCS Semantic Approach to Taxonomies for data exchange for UK MoD • Open-source Web site www.exff.org dedicated to data exchange and modeling language interoperability ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited What is Eurostep? • Eurostep Limited – Consulting company based in UK, part of Eurostep Group operating in UK, Sweden, Finland and USA • Eurostep Sweden commercial product Web-enabled PLM system – Typical Customers : BAE SYSTEMS, UK MoD, Volvo, NASA/JPL, Boeing, FMV, AstraZeneca, John Deere – Decades of experience in ISO STEP and OMG standards – Decades of industrial experience in Aerospace, Ship Classification, Logistics Support, PLM, Mechanical Engineering, … – Related projects • • • • SEDRES 2 PLCS Consortium Project and Technical Coordination ISO STEP AP239/PLCS and AP233/SysEng modeling SysML submission team member ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited Project Focus • Based on white paper describing DoDAF, SysML and AP233 standards for System-of-systems and Systems Engineering – Using Systems Engineering Standards In an Architecture Framework by Ian Bailey, Eurostep, Fatma Dandashi and Huei-Wan Ang, Mitre Corp, and Dwayne Hardy, American Systems Corp • Influenced by INCOSE, ISO STEP and OMG communities ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited Standards and SE data • DoDAF - DoD Architecture Framework – Defines standardized views of systems information – CADM = Core Architecture Data Model • International Council on Systems Engineering (INCOSE) and Model-Driven System Design – Model-Driven SE Semantic Dictionary and Concept Model – Group work results in SysML/AP233 and alignment activity • SysML - from Object Management Group – Provide a standard modelling language and notation for systems engineers • AP233 Systems Engineering - ISO 10303-233 – Defines a neutral information model for complex systems engineering structures ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited Proving this path ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited Project Technical Summary • Scope – SV-1, SV-2, SV-3, SV-4, OV-5, TV-1 subset • Purpose – Evaluate feasibility of system architecture data exchange using emerging ISO AP233 Systems Engineering standard • Not a fully validated design effort – Provide a body of work that future efforts can build upon • Deliverables – Primary deliverable is documented mapping between DoDAF CADM XML format and the ISO AP233 XML format • Delivered as a Web site • Audience is software developers writing CADM-AP233 translators – Software that coverts between CADM XML and AP233 XML ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited Context Diagram for Systems Engineering Standards Process Standards Architecture Frameworks Modeling Methods EIA 632 ISO 15288 FEAF DoDAF HP Modeling & Simulation Standards Interchange Standards MoDAF OOSE IDEF0 Modeling MOF/XMI CMMI * Zachman FW SADT UML/SysML UML/SysML IEEE 1220 Other HLA Implemented by Tools Other Simulation STEP/AP-233 Other CADM This shows only one thread through these standards, others are necessary as well. ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited Future Big Picture? Operational DODAF specifies requirements for ISO 10303 STEP Standards Detailed Design, Manufacturing, Life Cycle Support, … Other SE Views OMG SysML AP233 AP2xx AP233 CADM DARS CADM = Core Architecture Data Model DARS = DoD Architecture Repository System ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited From SysML Submission ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited AP233 Scope breakdowns requirements PDM text-based static structure system sub-system product structure config control property-based functional breakdown WBS security person & org behaviour analysis rules verification & validation model presentation risk measurement state-based function-based Legend future work completed ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited The Mapping Documentation ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited Demonstration Scenario Activity Hierarchy (Mindmap) Operational Use Case (UML) 2 1 4 3 AP233 Systems Interfaces (UML) 5 AP233 AP233 CADM Simple CADM Browser ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited Brainstorming : Activity Decomposition ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited Assign Nodes Actors added in UML Use Case Diagram ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited Define Interfaces Interface added in UML Deployment Diagram ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited Resulting Tool Interoperability • CADM-AP233 interoperability creates a new path into DoDAF for: – UML/SysML tool vendors – Non-UML tool vendors – Other military AFs • UK MoDAF Enterprise Reference Model • CADM-AP233 interoperability creates a capability to feed DoDAF data down the systems life cycle via other STEP APs – e.g. AP239/Product Life Cycle Support for Support Engineering, Maintenance, Logistics, etc. ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited Conclusions • Core DoDAF Views/CADM and AP233 can be mapped – Provides additional path for creating CADM data for tool vendors – Only 6 of 20+ views included in the current activity • Confirmed white paper conclusions on SysML, AP233 and DoDAF each being useful • Deliverables approached so it is possible for them to be reused as the basis for future work – CADM-AP233 mapping documented as a Web site • AP233 portion could be reused in SysML-AP233 mapping – Prototype implementation of CADM<->AP233 plus some extra tool-specific software for demonstration purposes ® Eurostep.ESUKPC20.000049v0.1 ©Copyright Eurostep Limited