Title: Integrating System Architecture
 1Integrating System Architecture  Engineering 
Applications Using Open Systems
- David Price 
- OSJTF SoS Architecture Modeling Meeting 
- September 22, 2005
2System-of-Systems Architecture
Increasingly, architectures are used as basis for 
programmatic decisionsThis increases importance 
of their consistency, precision and scalability
- SoSs typical characteristics 
- Not managed or funded under a singular authority 
- Composed of complex systems that provide 
 independent functionality
- Hard to bound 
- Distributed over time and space 
- Dynamically assembled, on-the-fly by 
 operational commanders
- Compete with other SoSs for the same resources 
- Relatively short lifecycle, compared to 
 traditional systems
3Collaborative System-of-Systems Engineering
- System-of-systems engineering requires 
-  Use of robust modeling techniques for describing 
 systems architectures
-  And, Greater collaboration and tool 
 interoperability
4Our Focus is on SE Standards
- Enable communication between SEs and the tools 
 they use
- Approach described in white paper  Using Systems 
 Engineering Standards In an Architecture
 Framework
- Influenced by DoD, INCOSE, ISO STEP and OMG 
 communities
5Standards and SE data
- DoDAF - DoD Architecture Framework 
- Defines standardized views of systems information 
 
- CADM  Core Architecture Data Model 
- INCOSE - International Council on Systems 
 Engineering
- Model-Driven System Design Working Group 
- 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
6DoDAF
DoDAF tells SEs what kinds of models to 
create DoDAF does not require a specific tool or 
notation IDEF, UML, etc. all OK Some SE tools 
are tailored for DoDAF support Is a US DOD 
standard 
 7SysML
SysML is OMG standard language and notation for 
SEs to use SE tools will implement and conform 
to SysML SEs will understand SysML concepts and 
terminology SysML can be used by SEs to create 
systems architectures following DODAF 
 8AP233 Systems Engineering
- AP233  ISO standard specifying communications 
 pipeline between Systems Engineering tools and
 databases
- Designed to be neutral vs DODAF, MODAF, SysML, 
 UML, IDEF, other SE tools,  which are more
 specific
- As part of ISO STEP series, AP233 links to 
 standards with a vast scope
- AP stands for Application Protocol 
- APs are very formal and strict  intended to 
 prevent ambiguity in data exchange
- APs define the types of data to be exchanged and 
 the structure of that data
- There are 40 STEP Application Protocols 
- AP233, like all new modular APs, is built from 
 reusable information model modules for
 compatibility across application domains
9DoDAF 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
- Phase 1 and 1a Scope 
- SV-1, SV-2, SV-3, SV-4, SV-10b, OV-5, OV-6b, TV-1 
 subset
- Delivered via www.exff.org/ap233 Web site 
- Phase 2 includes all remaining products 
- Plus AP233 High Level API 
- Plus Extras such as 
- SysML/AP233 State Machine translation 
 specification
- SysML Requirement/Systems Allocation demo
10AP233 Scope
requirements
breakdowns
PDM
product structure
config control
static structure
system sub-system
text-based
person  org
functional breakdown
WBS
security
property-based
behaviour 
analysis
rules
state-based
verification  validation
model presentation
function-based
risk
measurement
Legend
future work
completed 
 11Proving this path 
 12Context Diagram for Systems Engineering Standards
DoDAF
- This shows only one thread through these 
 standards, others are necessary as well.
CADM 
 13(No Transcript) 
 14Demo  Executable Architectures
Create Activity Breakdown in MindMap Tool
OV-6b Build State Machine (UML) 
 15Contact Information
- David Price 
- david.price_at_eurostep.com 
- 44 20 7221 7307 
- exff Systems Engineering 
- http//www.exff.org/ap233 
- AP233 
- NASA AP233 Page at http//step.jpl.nasa.gov/AP233/
 
- DoDAF 
- DoD NII Archive at http//www.defenselink.mil/nii/
 doc
- SysML 
- SysML Partners Page at http//www.sysml.org 
- OMG SysEng SIG at http//syseng.omg.org/ 
- The International Council on Systems Engineering 
- INCOSE at http//www.incose.org
16SysML-ISO AP233 Converter Demo
- Eurostep David Price and Phil Spiby 
- ARTiSAN Alan Moore 
- INCOSE International Symposium 
- July 2005
17Agenda
- Brief overview of SysML concepts 
- Brief overview of AP233 concepts 
- The demo
18Why the demo?
- This is a proof-of-concept demo 
- Not trying to test any of the in-process STEP 
 capability
- Two purposes 
- show that some SysML/AP233 use cases are already 
 supported
- show that converters can be easy and cheap to 
 build
19System
Requirement
System Decomposition
Requirement Decomposition
System Satisfies Requirement
Requirement Derivation 
 20ISO Requirements concepts
Requirement
Requirement
Requirement 
 21ISO Requirements Assignment
System Satisfies Requirement 
 22ISO Requirements relations
Requirement Decomposition
Requirement Derivation 
 23On implementation
- Using only UML and XML representations of STEP 
- For STEP experts demo uses ARM and external 
 taxonomy
- Not everyone likes this approach? 
- Currently implemented as XSLT 
- APIs to come, which will speed development even 
 more
- Prototype translator development can be a matter 
 of days (lt 2 for demo)
- Though we admit to being experts at this stuff ?
24The Exported XMI File 
 25The Translated AP233 XML File 
 26In AP233 Demonstrator 
 27Conclusions
- ISO STEP already supports 
- Core SysML Requirements concepts 
- Core SysML System concepts 
- AP233-specific extensions should broaden SysML 
 coverage
- SysML/AP233 translator implementation can support 
 industry needs, yet be simple and inexpensive if
 we
- stay out of the weeds in STEP-land 
- use widespread technology
28CADM and AP233
- David Price 
- September 2005
29CADM/AP233 Project
- Delivered on publicly available, not password 
 protected Web site
- Defines AP233 in terms of UML and XML rather than 
 niche STEP/EXPRESS terms
- Defined a mapping from DODAF Products 
 perspective for the supporting CADM XML
 structures
- Implements proof-of-concept converters between 
 CADM and AP233
- Implements other converters in order to do 
 demonstrations (e.g. UML to AP233 to CADM)
30Approach
- Use the simplest part of AP233, technically 
 called the Application Reference Model
- Use a related Taxonomy and the AP233 built-in 
 capability to classify most things in the
 information model
- E.g. Most types of requirement implemented as 
- Requirement lt- Classification -gt Class of 
 requirement
- Some parts of the Taxonomy need to be 
 standardized as part of AP233
- Other parts do not and are a specialization of 
 the use of AP233 for a particular industry or
 agreement
- This works in a similar way to a UML Profile, 
 like SysML
31Profiles of AP233
AP233 Standard Taxonomy
Adds semantics to
UML2/SysML Standard Taxonomy
Adds semantics to
CADM Standard Taxonomy