ap233 dodaf backup slides
DESCRIPTION
Backups for the general AP233 overview that show the DODAF/AP233 mapping project results.TRANSCRIPT
All Presentation Material Copyright Eurostep Group AB
Backups
All Presentation Material Copyright Eurostep Group AB
DoDAF CADM/AP233 Project
All Presentation Material Copyright Eurostep Group AB
DoDAF CADM/AP233 Project
• 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– Documented CADM View-AP233 mapping– Upgrades to AP233 itself to fill gaps found in
mappings– Proof-of-concept AP233-CADM converters for demos
All Presentation Material Copyright Eurostep Group AB
Proving this path
All Presentation Material Copyright Eurostep Group AB
ImplementedImplementedby Toolsby Tools
Modeling Methods SADTSADTHH
PPOOSEOOSE OtherOther
Interchange Standards MOF/XMIMOF/XMI STEP/AP-233STEP/AP-233 OtherOther
Architecture Frameworks
FEAFFEAF Zachman FWZachman FWDoDAFDoDAF MoDAFMoDAF
Modeling & SimulationStandards
UML/SysMLUML/SysML IDEF0IDEF0 OtherOtherHLAHLAModeling Simulation
ProcessStandards EIA 632EIA 632 CMMI *CMMI *ISO 15288ISO 15288 IEEE 1220IEEE 1220
Context Diagram for Systems Engineering Standards
DoDAF
UML/SysML
MOF/XMI CADMSTEP/AP-233
This shows only one thread through these standards, others are necessary as well.
All Presentation Material Copyright Eurostep Group AB
Operational
Systems
Technical
Operational Concept Description (OV-1)
Node Connectivity Description (OV-2)
X YXZ
XY
Y
Systems InterfaceDescription (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)
NODE A
Local Area Net
System 1 System 2
System 3 System 4
System 5
EXTERNALCONNECTION(OUTSIDE THENODES OF INTEREST)
CONNECTIONTO NODE B
CONNECTIONTO NODE B
CONNECTIONTO NODE C
Two-WayCommunicationsLinks
One-WayCommunicationsLink
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)
• ----------------------------------------------------------------
• .....• .....• .....
Logical Data Model (OV-7)
Systems Functionality Sequence and Timing
Description (SV-10 a/b/c)
Systems Evolution Description (SV-8)
Physical SchemaSV-11
A B C
T1T2T3
NODESTIME
A B C
T1T2T3
NODESTIME
DoDAF Views
All Presentation Material Copyright Eurostep Group AB
Mapping Documentation
• Document as a Web site in the style of a programmers guide– Audience
• Audience is software developers• No previous knowledge of AP233 is required• UML diagrams and XML Schemas used to explain how
to write a converter
– Approach• Develop standalone AP233 document that is
independent of DoDAF/CADM mapping• Develop document for each DoDAF View and “link” into
the AP233 document• Makes the AP233 documentation reusable for a similar
project on SysML, MoDAF, etc.
All Presentation Material Copyright Eurostep Group AB
OV-5/AP233 ICOM mappingDODAF CADM CADM XML AP233 AP233 XMLFlow Connector Type Input
ACTIVITY-MODEL-INFORMATION-ELEMENT-ROLE INPUT
<ACTV_MDL_IE_ROLE> <AMIER_TY_CD>1</…>
Assignment of Product to Activity_method with Role “Activity input”
<Applied_activity_method_ assignment> <Assigned_activity_ method> <Activity_method ref= <Items> <Product ref= <Role>Activity Input</Role>
Flow Connector Type Output
ACTIVITY-MODEL-INFORMATION-ELEMENT-ROLE OUTPUT
<ACTV_MDL_IE_ROLE> <AMIER_TY_CD>2</…>
Assignment of Product to Activity_method with Role “Activity output”
As above with <Role> Activity output</Role>
Flow Connector Type Control
ACTIVITY-MODEL-INFORMATION-ELEMENT-ROLE CONTROL
<ACTV_MDL_IE_ROLE> <AMIER_TY_CD>3</…>
Assignment of Product to Activity_method with Role “Activity control”
As above with <Role>Activity control</Role>
Flow Connector Type Mechanism
ACTIVITY-MODEL-INFORMATION-ELEMENT-ROLE MECHANISM
<ACTV_MDL_IE_ROLE> <AMIER_TY_CD>4</…>
Assignment of Product to Activity_method with Role “Conducts”
As above with <Role>Conducts</Role>
All Presentation Material Copyright Eurostep Group AB
Request
ResponseDatabase Database
AP233Data File References for
added semantics
SE Application Integration using AP233 data pipe- that includes DODAF classes
CADMAP233
Taxonomy
All Presentation Material Copyright Eurostep Group AB
AP233 Requirements
ISO Information Model External Classes (aka Taxonomy)
All Presentation Material Copyright Eurostep Group AB
ISO Information Model Taxonomy
XML exchangedocument
Classification says “Activity x” is classified as a “Repair”
XML Schema
Is generated from
Is validated against
Solid box is an instanceof Activity named “Activity x”
Empty box is an instanceof Classification
All Presentation Material Copyright Eurostep Group AB
Published Deliverable
• Web site documenting AP233 and CADM/AP233 mapping
All Presentation Material Copyright Eurostep Group AB
Example from AP233 DescriptionAP233 as UML
Diagrams
AP233 XML description
All Presentation Material Copyright Eurostep Group AB
CADM/AP233 Mapping Example
CADM Facility linked to AP233
Location
All Presentation Material Copyright Eurostep Group AB
Request
Response
SystemModel
Demo : Executable Architectures
Create Activity Breakdown in MindMap Tool
OV-6aBuild StateMachine(UML)
Transfer to UMLTool Thru AP233Pipeline
OV-5OperationalUse Case
(UML)
Transfer to SimulatorThru AP233 Pipeline
SimulationTool
(SVM)
All Presentation Material Copyright Eurostep Group AB
Create OV-5 Activity Breakdown
All Presentation Material Copyright Eurostep Group AB
Transfer to UML thru AP233 Pipeline
All Presentation Material Copyright Eurostep Group AB
Create Statechart Detailing Use Case
All Presentation Material Copyright Eurostep Group AB
Transfer SVM through AP233 Pipeline
All Presentation Material Copyright Eurostep Group AB
Conclusion
• DOD DODAF/CADM-AP233 Project finishing this month– See http://www.exff.org/ap233
• Did prove that AP233 can support Architecture Framework tool integration
• Improved AP233 itself by filling gaps identified during the project
• AP233 Committee Draft ballot 1Q2007– All Classes are completed but the Associations between
them are still in work … and there are hundreds
• Link of AP233 with SysML Plug-fest and other testing means are high on list of desires