DoDAF CADM ISO AP233 OMG UML Converter Interim Report


Published on

Published in: Technology
  • Be the first to comment

DoDAF CADM ISO AP233 OMG UML Converter Interim Report

  1. 1. DoDAF CADM ISO AP233 Converter Project Final Presentation David Price February 2005
  2. 2. Agenda <ul><li>Who am I and what is Eurostep? </li></ul><ul><li>Project Focus </li></ul><ul><li>Project Technical Summary </li></ul><ul><li>Walkthrough of Mapping Documentation </li></ul><ul><li>Demonstration of Software </li></ul><ul><li>Recommendations for Further Activities </li></ul>
  3. 3. Who am I? <ul><li>David Price </li></ul><ul><ul><li>~20 years at IBM as Senior Software Engineer </li></ul></ul><ul><ul><ul><li>Mechanical CAD support, Corporate Design Practices </li></ul></ul></ul><ul><ul><ul><li>IBM Consulting, IBM Enterprise Integration </li></ul></ul></ul><ul><ul><ul><li>Assignee to PDES, Inc. consortium developing ISO STEP stds </li></ul></ul></ul><ul><ul><li>~4 years at Eurostep Limited as Senior Consultant </li></ul></ul><ul><ul><ul><li>Oil and Gas data warehouse standards/implementation </li></ul></ul></ul><ul><ul><ul><li>Ship Classification data exchange UML/XML Schema project </li></ul></ul></ul><ul><ul><ul><li>ISO AP239/PLCS Semantic Approach to Taxonomies for data exchange for UK MoD </li></ul></ul></ul><ul><ul><ul><li>Open-source Web site dedicated to data exchange and modeling language interoperability </li></ul></ul></ul>
  4. 4. What is Eurostep? <ul><li>Eurostep Limited </li></ul><ul><ul><li>Consulting company based in UK, part of Eurostep Group operating in UK, Sweden, Finland and USA </li></ul></ul><ul><ul><ul><li>Eurostep Sweden commercial product Web-enabled PLM system </li></ul></ul></ul><ul><ul><li>Typical Customers : BAE SYSTEMS, UK MoD, Volvo, NASA/JPL, Boeing, FMV, AstraZeneca, John Deere </li></ul></ul><ul><ul><li>Decades of experience in ISO STEP and OMG standards </li></ul></ul><ul><ul><li>Decades of industrial experience in Aerospace, Ship Classification, Logistics Support, PLM, Mechanical Engineering, … </li></ul></ul><ul><ul><li>Related projects </li></ul></ul><ul><ul><ul><li>SEDRES 2 </li></ul></ul></ul><ul><ul><ul><li>PLCS Consortium Project and Technical Coordination </li></ul></ul></ul><ul><ul><ul><li>ISO STEP AP239/PLCS and AP233/SysEng modeling </li></ul></ul></ul><ul><ul><ul><li>SysML submission team member </li></ul></ul></ul>
  5. 5. Project Focus <ul><li>Based on white paper describing DoDAF, SysML and AP233 standards for System-of-systems and Systems Engineering </li></ul><ul><ul><li>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 </li></ul></ul><ul><li>Influenced by INCOSE, ISO STEP and OMG communities </li></ul>
  6. 6. Future Big Picture? SV4 AP233 OMG SysML Other SE Views DODAF AP2xx Detailed Design, Manufacturing, Life Cycle Support, … ISO 10303 STEP Standards specifies requirements for DARS CADM CADM CADM = Core Architecture Data Model DARS = DoD Architecture Repository System Operational Systems Technical AP233
  7. 7. Walkthrough of Mapping Documentation <ul><li>Document as a Web site in the style of a programmers guide </li></ul><ul><ul><li>Audience </li></ul></ul><ul><ul><ul><li>Audience is software developers </li></ul></ul></ul><ul><ul><ul><li>No previous knowledge of AP233 is required </li></ul></ul></ul><ul><ul><ul><li>UML diagrams and XML Schemas used to explain how to write a converter </li></ul></ul></ul><ul><ul><li>Approach </li></ul></ul><ul><ul><ul><li>Develop standalone AP233 document that is independent of DoDAF/CADM mapping </li></ul></ul></ul><ul><ul><ul><li>Develop document for each DoDAF View and “link” into the AP233 document </li></ul></ul></ul><ul><ul><ul><li>Makes the AP233 documentation reusable for a similar project on SysML, MoDAF, etc. </li></ul></ul></ul>
  8. 8. The Mapping Documentation
  9. 9. Demonstration Scenario Activity Hierarchy (Mindmap) Operational Use Case (UML) Systems Interfaces (UML) AP233 CADM AP233 AP233 Simple CADM Browser 1 2 3 4 5
  10. 10. Resulting Tool Interoperability <ul><li>CADM-AP233 interoperability creates a new path into DoDAF for: </li></ul><ul><ul><li>UML/SysML tool vendors </li></ul></ul><ul><ul><li>Non-UML tool vendors </li></ul></ul><ul><ul><li>Other military AFs </li></ul></ul><ul><ul><ul><li>UK MoDAF Enterprise Reference Model </li></ul></ul></ul><ul><li>CADM-AP233 interoperability creates a capability to feed DoDAF data down the systems life cycle via other STEP APs </li></ul><ul><ul><li>e.g. AP239/Product Life Cycle Support for Support Engineering, Maintenance, Logistics, etc. </li></ul></ul>
  11. 11. Recommended Next Steps <ul><li>Release current software and documentation as open source </li></ul><ul><ul><li>With DoD approval, Eurostep will post results as open-source project to which anyone can contribute </li></ul></ul><ul><li>Evaluate possibility of validating results in CADM testing forum </li></ul><ul><li>Consider expanding CADM-AP233 to cover additional views </li></ul><ul><ul><li>Suggest priority aligned with SysML to build on momentum </li></ul></ul><ul><li>SysML 1.0 release planned for June 05, consider doing a similar project for SysML-AP233 </li></ul><ul><ul><li>SysML partners have prototyping plans </li></ul></ul>
  12. 12. From SysML Submission
  13. 13. From SysML Submission
  14. 14. Where might we go from here? <ul><li>Interoperability can be provided through an open-source set of software tools reducing barriers for everyone </li></ul><ul><ul><li>The XML community has been very successful at this </li></ul></ul><ul><li>Ideas for the information technology </li></ul><ul><ul><li>High Level API specified as UML and delivered in multiple programming languages (e.g. Java, C++, C#) </li></ul></ul><ul><ul><li>Direct converters for other standard formats (e.g. XMI) </li></ul></ul><ul><ul><li>Web services and interoperability hubs on Web </li></ul></ul>
  15. 15. AP233 approach <ul><li>Standardize flexible, extensible information model in ISO </li></ul><ul><ul><li>Independent of any tool or modelling approach </li></ul></ul><ul><ul><ul><li>Can represent UML, IDEF and non-standard tool languages </li></ul></ul></ul><ul><ul><li>Extension via a “classification by external class” concept within the information model itself </li></ul></ul><ul><ul><ul><li>makes AP233 suitable as a neutral data exchange standard for Systems Engineering data </li></ul></ul></ul><ul><ul><ul><li>leaves room for communities or organizations to tailor AP233 use for specific needs </li></ul></ul></ul><ul><ul><li>Designed for data exchange, not for operational system or repository Fewer semantics and rules written into the information model </li></ul></ul><ul><ul><ul><li>Breaks concepts down to relatively fine level of detail to support a variety of tools/disciplines </li></ul></ul></ul>
  16. 16. AP233 Requirements ISO Information Model External Classes (aka Taxonomy)
  17. 17. DoDAF/CADM External Classes
  18. 18. AP233 is modular <ul><li>AP233 is one of the new suite of STEP modular APs </li></ul><ul><ul><li>A STEP module is a small, reusable information model from which the larger Application Protocols are created </li></ul></ul><ul><ul><li>So, if AP233 doesn’t quite cover something it can be extended by incorporating or creating other small STEP information models </li></ul></ul>
  19. 19. DoDAF Uses
  20. 20. AP233 Systems Engineering <ul><li>AP233 is the Systems Engineering part of the new suite of ISO 10303 STEP Application Protocols built from modules </li></ul><ul><ul><li>Shared constructs guarantee interoperability between disciplines such as Systems Engineering, Product Life Cycle Support and Configuration Controlled Design </li></ul></ul><ul><li>Defines a formal, strict information model </li></ul><ul><ul><li>intended to prevent ambiguity when used for exchange between engineering systems </li></ul></ul><ul><li>As part of STEP, AP233 links to standards with a vast scope </li></ul>
  21. 21. AP233 Scope requirements text-based property-based breakdowns static structure PDM analysis rules behaviour product structure system sub-system functional breakdown WBS verification & validation state-based function-based model presentation config control security risk measurement person & org completed future work Legend
  22. 22. Project Overview <ul><li>Deliverables </li></ul><ul><ul><li>Interim report and CADM/AP233 converter </li></ul></ul><ul><ul><ul><li>Demonstration at OMG/INCOSE conference </li></ul></ul></ul><ul><ul><li>Final report, CADM/AP233 converter and demonstration </li></ul></ul><ul><li>DoDAF Views In-scope </li></ul><ul><ul><li>SV1 – System Interface Description </li></ul></ul><ul><ul><li>SV2 – Systems Communications Description </li></ul></ul><ul><ul><li>SV3 – Systems-Systems Matrix </li></ul></ul><ul><ul><li>SV4 – Systems Functionality Description </li></ul></ul><ul><ul><li>OV5 – Operational Activity Model </li></ul></ul><ul><ul><li>TV1 – Technical Standards Profile </li></ul></ul>
  23. 23. Possibilities SysML UML 1.5 MoD AF ERM Non-UML Tools AP233 CADM AP233 AP233 AP233 Simple CADM Browser
  24. 24. Project Technical Summary <ul><li>Scope </li></ul><ul><ul><li>SV-1, SV-2, SV-3, SV-4, OV-5, TV-1 subset </li></ul></ul><ul><li>Purpose </li></ul><ul><ul><li>Evaluate feasibility of system architecture data exchange using emerging ISO AP233 Systems Engineering standard </li></ul></ul><ul><ul><ul><li>Not a fully validated design effort </li></ul></ul></ul><ul><ul><li>Provide a body of work that future efforts can build upon </li></ul></ul><ul><li>Deliverables </li></ul><ul><ul><li>Documented mapping between DoDAF CADM XML format and the ISO AP233 XML format </li></ul></ul><ul><ul><ul><li>Delivered as a Web site </li></ul></ul></ul><ul><ul><ul><li>Audience is software developers writing CADM-AP233 translators </li></ul></ul></ul><ul><ul><li>Software that coverts between CADM XML and AP233 XML </li></ul></ul><ul><ul><ul><li>Upon permission from DoD, intended release as open-source project </li></ul></ul></ul>
  25. 25. DoDAF Views Operational Systems Technical Operational Concept Description (OV-1) Node Connectivity Description (OV-2) X Y X Z X Y Y Systems Interface Description (SV-1) Operational Activity Model (OV-5) Information Exchange Matrix (OV-3) Activity to System Function (SV-5) System Functionality Description (SV-4) Organizational Relationships Chart (OV-4) Systems Data Exchange Matrix (SV-6) Operational Activity Sequence and Timing Description (OV-6 a/b/c) Systems Communications Description (SV-2) System - System Matrix (SV-3) Systems Technology Forecast (SV-9) Standards Technology Forecast (TV-2) Technical Architecture Profile (TV-1) Systems Performance Parameters Matrix (SV-7) <ul><li>-------------------------------- </li></ul>• ..... • ..... • ..... Logical Data Model (OV-7) Systems Functionality Sequence and Timing Description (SV-10 a/b/c) Systems Evolution Description (SV-8) Physical Schema SV-11 A B C T1 T2 T3 NODES TIME A B C T1 T2 T3 NODES TIME
  26. 26. AIP Sample Data (1)
  27. 27. AIP Sample Data (2)
  28. 28. Scenario 1
  29. 29. Activity and I/O Flows
  30. 30. Activity Breakdown
  31. 31. Nodes, Systems and Interfaces
  32. 32. Conclusions <ul><li>Core DoDAF Views/CADM and AP233 can be mapped </li></ul><ul><ul><li>Provides additional path for creating CADM data for tool vendors </li></ul></ul><ul><li>SysML 0.9 out for review and alignment with AP233 is underway </li></ul><ul><ul><li>AP233 Structure done </li></ul></ul><ul><ul><li>AP233 Requirements done </li></ul></ul><ul><ul><li>AP233 Behaviour still in-work </li></ul></ul><ul><li>Confirmed white paper conclusions on SysML, AP233 and DoDAF each being useful </li></ul><ul><li>Deliverables can be reused as the basis for future work </li></ul><ul><ul><li>e.g. CADM-AP233 documentation can be basis for adding SysML-AP233 structure mapping </li></ul></ul>