An Integrated Systems Engineering Methodology

Transcription

An Integrated Systems Engineering Methodology
An Integrated Systems Engineering Methodology for Analyzing Systems
of Systems Architectures
Thomas V. Huynh1 and John S. Osmundson2
1
Department of Systems Engineering,
2
Departments of Information Sciences and Systems Engineering,
Naval Postgraduate School,
University Circle, Monterey, CA 93943-5000
{thuynh,josmundson}@nps.edu
ABSTRACT
In this exploratory work, an integrated systems engineering methodology for analyzing
architectures of systems of systems (SoS) involves linking an SoS architecture
development process to the DoDAF products, using the systems modeling language
(SySML 1.0) to represent DoDAF products, and hence to model the SoS architecture, and
linking the SysML diagrams with the SoS architecture development process via
executable object-oriented simulation models. In this paper we will explain the
methodology and apply it to analysis of an integrated U.S.−Singapore SoS architecture
that is network-centric operations warfare compliant employed to counter terrorism
emanating from the maritime domain.
Keywords: Maritime domain protection (MDP); architecture; system of systems (SoS); SysML, SysML
modeling of SoS, SoS architecture development process, and executable model.
1.
INTRODUCTION
foundation for modeling the SoS and offer
traceability between the architecture and the
models in the simulation used for assessing the
architecture? These questions precipitate the
work elucidated in this paper.
A methodology for performing engineering
analyses of systems of systems has been
developed [Osmundson et al, 2004] and
successfully applied to example military systems
of systems [Huynh and Osmundson, 2005]. It
involves the use of the unified modeling
language (UML) to represent SoS models
[Osmundson and Huynh, 2005]. Modeling nonsoftware systems has been restricted by the
limitations of UML, and SysML has advantages
over UML in systems modeling [Rao et al,
2006]. UML thus needs be extended in order to
model non-software systems [Hause et al, 2001].
The resulting language, SysML, has been
recently used for system modeling − GEOSS by
[Rao et al, 2006] and developing a conceptual
maritime domain protection SoS by [Huynh and
Osmundson, 2006].
A framework for assessing SoS architectures
using modeling and simulation − the so-called
SoS
Architecture
Development
Process
We define a system of systems (SoS) as a
conglomeration of existing, stand-alone systems
or to-be-defined and to-be-developed systems
that are integrated and interoperable with each
other. Two systems are interoperable if they can
successfully exchange and process information
in support of a task or a mission.
An SoS
systems engineering problem involves analysis
of existing and proposed systems of systems
architectures [Osmundson and Huynh, 2005].
An integrated methodology is thus needed for
analyzing SoS architectures.
An academic project (capstone project) or an
industry program to develop an SoS starts with
an SoS problem in which a mission to be carried
out by the SoS is enunciated and ends with a set
of ranked SoS architectures. In this work, the
assessment of alternative SoS architectures and
their ranking will be supported by modeling and
simulation.
What SoS architecture development process
is used to arrive at a selected architecture for an
SoS? What framework is employed to capture
an SoS architecture? What language is used to
represent the products that capture an SoS
architecture and simultaneously provide a
1
(SoSADP)1 − has been used in Systems
Engineering and Analysis capstone projects at
NPS2,3. A logical, systemic, layered process,
with the processes in a layer support those in the
layers above, the SoSADP starts with the needs
for an SoS and ends with SoS architectures
assessed and ranked using modeling and
simulation.
The Department of Defense (DoD)
Architecture Framework (DoDAF) defines a
common approach for DoD architectural
description development, presentation, and
integration [Wisnosky et al 2004; DAU 2003].
To the authors’ knowledge, no unified
paradigm for analyzing SoS architectures exist in
public literature that integrates an SoS
architecture
development
process,
the
development of the DoDAF products, the
SysML representation of a conceptual SoS, and
an executable model of the SoS. This work is an
exploratory attempt to integrate the following
into a unified paradigm for analysis of SoS
architectures: The SoSADP, DoDAF products,
SySML diagrams, and a simulation model
(converted from the SysML model.) In a
nutshell, SoSADP provides the material used in
the development of the DoDAF products; SySML
is employed to represent the DoDAF products;
simulation models are then developed to reflect
the resulting SysML model.
This work is important because it strives to
offer (a) an integrated methodology for
analyzing SoS architectures, using modeling and
simulation and (b) traceability between
executable models and the SoS architecture.
The scope of this paper emphasizes the
integration of the SoSADP, the development of
DoDAF products, the use of SySML diagrams in
representing an SoS architecture and illustrates it
application with a maritime domain protection
(MDP) SoS.
In Section 2 we explain the SoSADP. In
Section 3 we elaborate on DoDAF and the
products used in this work. In Section 4, we
summarize SySML. In Section 5 we describe
the mapping or the integrated process, which is
the main contribution of this work. In Section 6
we describe and apply the methodology to an
Mission
Analysis
Needs Analysis
Requirements
Analysis
SoS Architecture
Alternatives
Cost and
Risk
Analysis
SoS
Architecture
Ranking
integrated, network-centric operations warfare
(NCOW) coalition MDP SoS. Finally, Section 7
contains some concluding remarks and future
work.
2. SoS ARCHITECTURE
DEVELOPMENT PROCESS (SoSADP)
A logical, systemic, layered process, with the
processes in a layer support those in the layer
immediately above, the SoSADP in Fig. 1
provides a framework for assessing SoS
architectures using modeling and simulation.
The connectors in red depict the support
relationships − from a lower layer to an upper
layer − while those in blue show the local (within
a layer) relationships. The SoSADP starts with
the SoS problem and ends with ranked SoS
architectures using modeling and simulation.
SoS Problem
The SoS problem statement is a description of
the SoS that needs to be built and sets in motion
the SoSADP. The SoS problem statement
provides missions, threats, unilateral or coalition
undertakings, timeframes, geographical settings,
needs for an SoS, and constraints.
Figure 1. The layered structure of the SoS
architecture development process (SoSADP).
Mission Analysis
Mission analysis consists of determining the
threats (Determine Threats4) and refining the
missions (Determine Missions), and defining
scenarios (Define Scenarios).
A scenario
includes the threats, their signatures, their
trajectories, etc., the deployment of the defense
forces, and the physical environment in which
the mission takes place or executed.
Needs Analysis
1 Developed by the first author at Lockheed Martin (circa 2002), the
SoSADP has been adopted and modified for use in Systems Engineering
and Analysis projects at NPS.
2 M. Dermentzoudis et al, Maritime Dominance In The Littoral NPS SEA5 Report, June 2004 (unpublished)
3 J. Buschmann et al, Maritime Threat Response, NPS, Report Number
NPS-97-06-004, June 2006.
4 Italicized phrases in this section denote processes.
2
The Needs Analysis layer is built upon the
output of Define Missions in the Mission
Analysis layer. Analyze SoS Needs ascertains
what functions the SoS must perform to execute
the mission(s). Develop MOEs establishes how
well the SoS must do to support the mission(s).
Requirements Analysis
The Requirements Analysis layer is built upon
the output from the Needs Analysis layer.
Perform Requirements Analysis is realized by
Perform Operational Requirements Analysis,
Perform Functional Analysis, Perform Nonfunctional Analysis, all of which use the output
from Analyze SoS Needs. Perform Operational
Requirements Analysis provides operational
requirements.
Perform Functional Analysis
results in a functional description of the SoS and
all facets of SoS operations and support and is
accomplished through functional decomposition
and allocation and development of functional
flow diagrams. Perform Non-functional Analysis
provides quantitative requirements. Flowdown
Requirements is then performed using the results
from Perform Requirements Analysis. Finally,
Develop MOPs (measures of performance) uses
the output from Develop MOEs (measures of
effectiveness).
SoS Architecture Alternatives
The Requirements Analysis layer supports the
SoS Architecture Alternatives layer. Identify
Critical
Elements,
Perform
Functional
Embedding, Define SoS Comm. Structures, and
Define SoS C2 Structures5 use the output from
Flowdown Requirements, Develop MOPs in the
layer immediately below. Perform Functional
Embedding allocates functions to systems that
make up the SoS. Identify Critical Elements
establishes critical elements of the desired SoS.
Identify Existing Systems identifies current
systems with the required capabilities. Postulate
Future Systems proposes future system elements.
The results of Define SoS Comm. Structures6,
Define SoS C2 Structures, Define SoS
Architecture Options aid in the definition of
CONOPS (concepts of operations) in Define
CONOPS.
Define SoS Comm. Structures
establishes different Comm. Structures. Define
SoS C2 Structures establishes different command
and control structures. SoS Force Composition
Options uses system elements and outputs of
Perform Functional Analysis to define various
force composition options.
Define SoS
Architecture Options generates SoS architectures
using outputs from SoS Force Composition,
Define SoS Comm. Structures, and Define SoS
C2 Structures. Develop Threads with Data &
Messages uses the results from Define SoS
Architecture Options and Define CONOPS.
Cost and Risk Analysis
Model Cost and Identify Risks provide the total
cost and the risks associated with the different
SoS architecture alternatives.
SoS Architecture Ranking
Perform M&S7 models the SoS used in
simulation to aid Conduct Performance Analysis
in assessing the performance of the SoS
architecture alternatives. Select SoS will select
the best SoS architecture. Rank SoS Architecture
Alternatives ranks the SoS architecture
alternatives, using the estimated MOPs and
MOEs, costs, and risk factors.
2. DoDAF and DoDAF PRODUCTS
The DoDAF defines a common approach for
DoD architectura1 description development,
presentation, and integration. The Operational
View (OV), Systems View (SV), and Technical
Standards View (TV) describe an architecture.
Each view consists of architecture products,
which are interrelated within a view as well as
across views. The reader is referred to [DoDAF,
Vol. II and Desktop, 2004] for a detailed
description of DoDAF and its products.
An implied support structure exists among
the products, albeit developed iteratively, which
motivates us to capture the views and their
products in a layered construct depicted in Fig. 2.
Again, a lower layer supports the layer
immediately above it. The AV supports the OV,
which supports the SV, which supports the TV.
The arrows in red indicate the connections
between layers. The arrows in other colors are
local to the layers to which they belong.
This work is confined to an MDP SoS
architecture that is integrated and NCOWcompliant. In an integrated architecture, the
products and their constituent architecture data
elements in one view are the same (i.e., same
names, definitions, and values) as the
architecture data elements in another view
[DoDAF, Vol. II and Desktop, 2004].
An integrated, NCOW-compliant SoS
architecture requires twelve DoDAF products at
a minimum [Wisnosky 2004]: AV-1 (Overview
and Summary Information), AV-2 (Dictionary
Operational
Node),
OV-2
(Connectivity
Description Operational), OV-3 (Informational
5 C2 stands for command and control
6 Comm. is shorthand for communications.
7 M&S stands for modeling and simulation.
3
Exchange Matrix), OV-5 (Operational Activity
Model Systems), SV-1 (Interface Description),
TV-1 (Technical Standards Profile) , together
with the products required by NCOW, namely,
OV-1
(High-Level
Operational
Concept
Graphic), SV-2 (Systems Communications
Description), SV-3 (System-Systems Matrix),
SV-4 (Systems Functionality Description), and
SV-5 (Operational Activity to Systems Function
Traceability Matrix).
In this work, we
concentrate on only those products that are not
textual and that can be represented by SysML
diagrams. We will thus elucidate OV-1, OV-6c,
OV-5, SV-1, and SV-4.
A diagram kind can be labeled ‘act’ for activity,
‘bdd’ for block definition diagram, ‘ibd’ for
internal block diagram, ‘sequence’ for sequence
diagram, etc. A model element type includes
activity, block, interaction, etc. [Friedenthal et al,
2006].
Figure 3. SysML diagram [Friedenthal et al,
2006]
3. MAPPING between SoS
ARCHITECTURE DEVELOPMENT
PROCESS, DoDAF PRODUCTS, and
SysML DIAGRAMS
The mapping between the SoSADP, DoDAF,
and SysML diagrams development (Fig. 4)
underlines the scope of the integrated
methodology espoused in this paper.
The
SoSADP remains the starting point of the
integrated methodology.
A layer-to-layer
mapping allows the DoDAF products in the
DoDAF layers to capture the results from the
SoSADP processes. The SysML diagrams in the
four pillars of SysML, namely, Structure,
Behavior, Requirements, and Parametrics
[Friedenthal et al, 2006], capture the results of
the SoSADP processes. The mapping between
the SoSADP processes and the SysML diagrams
are not necessarily one-to-one.
Figure 2. The layered structure depicting the
interrelations among the DoDAF views and their
associated architecture products.
3. SysML and SysML DIAGRAMS
A general-purpose graphical modeling language
for systems engineering, SysML is effective in
specifying requirements, system structure,
functional behavior, and allocations during
specification and design phases of systems
engineering.8 The reader is referred to [SysML
Partners, 2006; S. Friedenthal et al, 2006] for a
complete discourse on SysML. In this work, we
focus on Use Cases, Requirement, Activity,
Sequence, Parametric, Block, and EngAnalysis
diagrams. A SysML diagram represents a model
element and has a diagram frame with a header.
The header displays diagram kind, model
element type, model element name, and
descriptive diagram name or view name (Fig.3).
Figure 4. The mapping between the SoSADP,
DoDAF, and SysML diagrams development
Table 1 displays the various DoDAF
products for an integrated, NCOW-compliant
SoS architecture that capture some of the results
from the SoSADP and the SysML diagrams that
represent the DoDAF products and the SoSADP
results. The SysML diagrams explicitly depict
8 In this paper, we use freely the material in [SysML Partners, 2006; S.
Friedenthal et al, 2006.].
4
an SoS architecture graphically and aid in the
verification of the traceability between an SoS
architecture and an executable model that
represents the SoS architecture. Note that a
blank space in Table 1 implies that there is no
mapping among the entities of the SoSADP,
DoDAF, and SysML.
Table 1. The mapping between the SoSADP, DoDAF, and SysML diagrams for an integrated,
NCOW architecture.
through SoSECE9, NPS was funded by the
Office of the Under Secretary of Defense
(Acquisition, Technology, and Logistics) to
develop an integrated systems engineering
methodology that provides a framework for
designing SoS or complex systems and to apply
it in the design and assessment of conceptual
MDP U.S.-Singapore SoS architectures to
prevent and defeat terrorism in the Strait of
Malacca [Huynh et al, 2005]. In this paper we
4. APPLICATION TO COALITION
MARITIME DOMAIN PROTECTION
Maritime domain awareness and maritime
domain protection (MDP) have been the areas of
strong interest to the U.S. and its allies.
Recently, an MDP Task Force at NPS engaged
in systems engineering and integration of a
layered MDP SoS and the development of
associated concepts of operations [Huynh 2004].
A student capstone project at NPS then followed
and dealt with large ship security in the Strait of
Malacca [Buschmann et al, 2005]. In 2005,
9 SoSECE stands for System of Systems Engineering Center of Excellence
5
and U.S. ship-based radars. The Singaporean C2
network connects the Singaporean C2 center
with the Singaporean radars. The U.S. ships and
C2 center communicate on the U.S. C2 network.
Setting the context and the MDP SoS
boundaries, the context diagram in Fig. 6 depicts
the top-level systems of the SoS. The «system»
and «external» stereotypes help identify the SoS
relative to its environment (i.e., IntelInterface,
Weather, ShipsCompanies, and Ships.).
Fig. 7 displays the use case diagram for the
MDP SoS problem description. Triggered by
intelligence messages from ‘Intel Agency’ actor
followed by ship manifests from ‘Ship
Companies’ actor, and provided with weather
reports from ‘Weather Center’ actor, the
coalition SoS performs a sequence of actions
indicated by the use cases Receive & Process
employ the integrated methodology to assess an
MDP SoS architecture, with focus on SysML
modeling of the MDP SoS and its foundation
underlying modeling and simulation of such an
SoS. Furthermore, we will, for the purpose of
illustration, simplify the DoDAF products and
sketch the SysML diagrams pertaining to
assessment of MDP SoS architectures by
modeling and simulation. The mapping between
the DoDAF products and the SysML diagrams
are indicated in each figure.
The statement of MDP coalition SingaporeU.S. SoS problem may be simplified as follows:
Define and select Singapore-U.S. SoS
architectures to counter Potential Attack Vessels
(PAVs), which are vessels that potentially carry
weapons of mass destruction (WMD), in the
Strait of Malacca. The SoS will consist of
current U.S. and Singaporean systems.
Intelligence element is considered to be external
to the SoS.
Part of the AV-1 contains the following.
Intelligence on suspicious container ships − PAVs−
and locations is received by the coalition command
and control (C2) center. Orders (with initial threat
data) sent to the Singaporean C2 center via the
Singapore C2 network and the United States (U.S.) C2
center via the U.S. network. Singapore radars as well
as U.S. war ship organic radars search for the PAVs.
Data on the threats detected by the Singaporean
and/or U.S. radars are sent to the Singaporean C2
center (if detected by Singapore radars) for
processing, the U.S. C2 center (if detected by the U.S.
radars) for processing, and the coalition C2 center
(processed data by either respective individual C2
center). Detected threats are identified. Singapore
Navy and U.S. Navy are then given surge orders.
Weapons of mass destruction Singapore teams are
assembled. Singapore vessels with search teams and
U.S. ships are underway to intercept the PAVs.
Search teams conduct exhaustive passive search of
containers and selective active search of suspect
containers. WMD detections are resolved through
reach-back with land-based technical experts in
Singapore or in the U.S. via agile networks. The
PAVs are allowed to proceed to ports once cleared by
search teams.
Figure 5. OV-1: The high-level operational
concept of the coalition SoS.
<<ContextDiagram>>
ibd[block] MaritimeDomainProtectionDomain
<<external>>
object:Ships
X2:
This paper deals only with the italicized part
of the statement in the AV-1 above. We now
discuss the application of our methodology to
analysis of an U.S.-Singapore SoS architecture.
Parenthetically, ‘coalition’ in this paper means
U.S.-Singapore alliance. The OV-1 product
(Fig. 5), the high-level operational concept of the
coalition SoS, depicts a network of coalition C2
center located in Singapore, a Singaporean C2
center, the U.S. C2 headquarters on one of the
U.S. ships, the ground-based Singaporean radars,
<<system>>
MDPSoS:CoalitionMDPSoS
<<external>>
object:IntelInterface
X1:
<<diagramDescription>>
version= “1.0"
description=”U.S.-Singapore
SoS against maritime
terrorists
reference=
Completeness=
<<external>>
object:ShipComapies
X4:
X3:
<<external>>
weather:Weather
Figure 6. SysML Context diagram
corresponding to DoDAF OV-1
6
The SoS specification presumably consists of
text requirements. The requirements include the
critical requirement of the Coalition U.S.-Sing.
C2 performance, denoted by the requirement
stereotype <<criticalrequirement>> Coalition
U.S.-Sing. C2 Performance and the requirement
of the Coalition U.S.-Sing. C2 timing, indicated
by the requirement stereotype <<requirement>>
Coalition U.S.-Sing. C2 Timing. The critical
requirement is a requirement stereotype subclass
with the C2 performance being a critical
requirement. A Coalition U.S.-Singapore C2 Use
Case traces to the SoS specification to provide
further refinement of the text based
requirements. Both the critical requirement on
the coalition U.S.-Sing. C2 performance and the
requirement on the coalition U.S.-Sing. C2
timing are flowed down. We include only the
requirement flowdown of the critical requirement
Intel, Receive & Process Ship Manifests, Fuse
Intel and Ship Manifests, Receive & Process
Weather Reports, Track Threats, Process Radar
Data, and Form COP. Fig. 8 shows the use case
diagram for the ‘Coalition U.S.-Sing. C2’. The
additional actors are the Singapore C2 center and
the U.S. C2 center, which both provide status
and radar reports to the coalition C2. The Form
and Send Alert Messages use case is supported,
through<<include>>, by the Process Intel,
Process Ship Manifests, and Fuse Intel and Ship
Manifest use cases. Likewise, the Formulate and
Disseminate COP use case is supported by the
Process Radar Reports and Status, Fuse Radar
Reports and Status, and Process Weather
Reports.
For the purpose of illustrating the usage of
the requirement diagram, we develop a notional
concept of the requirements for the U.S.-
Figure 7. The use case diagram for the MDP
SoS problem description (DoDAF OV-1and
AV1).
Figure 9. SysML requirement diagrams
(DoDAF SV-4)
on the coalition U.S.-Sing. C2 performance. The
flowdown
is
represented
by
<<criticalrequirement>> Coalition U.S.-Sing. C2
Performance
being
supported
by
the
<<criticalrequirement>>
Fuse/Analyze
Performance and the <<requirement>> Decide
Performance stereotypes. The Fuse/Analyze
Algorithm Design package satisfies the critical
Fuse/Analyze Performance specification. The
Decide Algorithm Design satisfies the Decide
Performance requirement
Figure 8. The use case diagram for the
‘Coalition U.S.-Sing. C2’ (DoDAF OV-1 and
AV-1)
Singapore C2 and include the resulting
requirement diagrams shown in Fig.9. As a
high-level view of the requirements flowdown,
the requirement diagrams show the trace
relationship between Coalition U.S.-Sing. SoS
Requirements and a reference to a trade-off
analysis that provides the rationale for this trace.
7
C2 disseminates command/alert messages on a
coalition network to alert the Singaporean C2
and U.S. C2. Through the Singaporean C2
network, the Singaporean C2 then commands its
own radars to track the PAVs. The U.S. C2,
which is located on one the two U.S. ships, also
commands via its own network the radars on the
two ships to track the PAVs. Radar track reports
are then sent to and processed by the
Singaporean C2 and U.S. C2 via their own
respective networks. The two C2 centers then
send status and processed radar reports to the
coalition C2. The coalition C2 then processes
the radar reports to produce a common operating
picture (COP), which is then sent out to the
individual C2. The individual C2 will use the
COP in their response to the PAVs.
A block has been used to represent a
component of an SoS. Fig. 12 shows the blocks
representing some systems of the coalition MDP
The activity diagram for the Coalition U.S.Singapore SoS depicts the functions that are
performed by the various parts of the systems
comprising the SoS. As shown in Fig.10, the
SysML activity diagram allows modeling of the
SoS at the functional level. The components of
the coalition SoS perform the activities
represented by the parts labeled with the
functions they perform. The connectivity and
data flow are shown by the solid lines connecting
the ports attached to the various parts. Both
continuous and discrete flows are shown in the
diagram.
The sequence diagram in Fig. 11 shows
data/message flows between the different blocks
representing the systems within the Coalition
U.S.-Singapore SoS and between the Coalition
U.S.-Singapore SoS and the systems external to
the SoS. The sequence diagram in Fig. 11
identified by the string ‘seq: Coalition U.S.act CoalitionMDPSoS [Swimlanes]
Figure 11. SysML sequence diagram (DoDAF
SV-1 and OV-6c).
SoS. Each block is shown with the attributes and
operations.
FlowPorts and ServicePorts
represent the entities entering and exiting a
block. Fig. 13 shows the SoS breakdown or the
composition of the coalition SoS in terms of the
blocks representing the systems of the SoS. The
rest of the components in the diagram belong to
the SoS and hence defined using the «system»
stereotypes. The composition graphical path,
, indicates, for
denoted by
example, that Singapore Radars is composed of
Radar 1, Radar 2, and Radar 3.
As in [Osmundson and Huynh, 2005] which
emphasizes the utility of UML-based paper
model in the development of an executable
model, the work in this paper brings out the
utility of SysML modeling of an SoS in building
an executable model of the SoS for simulation.
Fig. 14 points out a correlation of the OV-1 and
the context diagram with the top layer of the
executable SoS model, in this case, the
act CoalitionMDPSoS [Swimlanes]
Figure 10. SysML activity diagrams (DoDAF
OV-5 and 0V-6c)
Singapore C2’ in the heading shows
data/message flows between the different
processes within the Coalition U.S.-Singapore
C2 and between the Coalition U.S.-Singapore C2
SoS and the systems external to the SoS. Upon
receipt intelligence tip-off of PAVs and possibly
ship manifests from ship companies the coalition
8
Figure 12. Blocks with ports representing
some systems of the coalition MDP SoS.
Extend™ model of the SoS. The emphasis here
is the interactions among the elements of the SoS
and the Intel and Ship Manifests external
systems via the coalition network. Each of these
graphical icons is supported by complicated
modules that reside in the layer immediate below
Figure 14. Top-level View of Extend™ Model
of MDP SoS − a direct translation of DoDAF
OV-1 and SysML context diagram
(EngAnalysis)
bdd [bock] CoalitionMDPSoS [SoS Breakdown]
utilization of the network. The crux of this is
that an executable model can be built directly
from the SysML representation of the SoS.
<<system>>
MDPSoS
<<block>>
Network
<<block>>
USNetwork
<<block>>
C2
<<block>>
CoalitionNetwork
<<block>>
Radars
<<block>>
SingaporeRadars
<<block>>
USShipBasedRadars
<<block>>
SingaporeNetwork
<<block>>
Radar1
<<block>>
Radar3
<<block>>
Radar2
<<block>>
SingaporeC2
<<block>>
CoalitionC2
Singaporean network supports Singaporean C2 and radars.
U.S. network supports U.S ships and U.S. C2.
Common colaition network connects U.S. C2 and Singaporean C2.
<<block>>
USC2
<<block>>
USShip1
<<block>>
USShip2
Figure 13. SysML block breakdown diagram
depicting composition of the coalition (DoDAF
OV-4)
the top layer. For example, Fig. 15 displays the
detail of the coalition C2 module, which captures
the connectivity and structural contents of the
activity and sequence diagrams of the Coalition
U.S.-Sing. C2. Fig. 16 contains the assumed
characteristics (probability distributions) of the
messages generated by the different components
of the coalition SoS. As shown, more PAVs,
meaning more traffic (messages per second)
imposed on the coalition network, more
Figure 15. Extend™ Module of Coalition U.S.Singapore C2 capturing SysML activity and
sequence diagrams.
5. CONCLUSION
In this exploratory work, an integrated systems
engineering
methodology
for
analyzing
architectures of systems of systems involves
linking the SoSADP to the DoDAF products,
using SySML to represent (to model) DoDAF
products and hence to model the SoS
architecture, and linking the SysML diagrams to
SoSADP via executable simulation models.
Focus is on an integrated, NCOW-compliant SoS
architecture. The methodology represents part
9
Figure 16.
(EngAnalysis)
Some
simulation
Huynh, Thomas V., and John S. Osmundson, “A
Systems Engineering Methodology for
Analyzing Systems of Systems Using the
Systems Modeling Language (SysML)”,
Procedings of the 2nd Annual System of
Systems Engineering Conference,
Ft.
Belvoir, VA, sponsored by the National
Defense Industrial Association (NDIA) and
OUSD AT&L, 25-26 July, 2006,
http://www.sosece.org.
J. Buschmann, T. Crider, G. Ferraris, E. Garcia,
H. Gungor, S. Hoffmann, M. Kelley, C.
MacCumbee, R. Malloch, C. McCarthy, J.
McIlvaine, D. Rummler, S. Sari, T. N. Teo,
D. Walton, Jr., W. Westmoreland, M.
Wiens, A. Wise, G. Woelfel, R. Wyllie, H.
H. Ang, K. M. Chang, C. Chua, D. Cfir,
K.H. Er, Y.S. How, Y.C. Hsu, W.T. Khoo,
S.J. Koh, R.Kratzer, L. Liang, J. Lim, T.L.
Lim, J. Lorio, J. Lukacs, C.M. Ng, W. Ong,
C.K. Quek, D. Raghavan, M. Tan, N.K. Tan,
A. Teo, H.S. Teo, M. Tong, K.H. Yeoh,
Y.C. Yong, Maritime Domain Protection in
the PACOM AOR, Report prepared for the
Deputy Chief of Naval Operations for
Warfare Requirements and Programs
(OPNAV N7), 2000 Navy Pentagon, Rm.
4E92, Washington, DC 20350-2000, June
2005.
J. S. Osmundson, R. Gottfried, Y. K. Chee, H. B.
Lau, W. L. Lim, P. S.W. Poh, and C. T. Tan,
Process Modeling: A Systems Engineering
Tool for Analyzing Complex Systems,
Systems Engineering, Vol. 7, No. 4, 320337, 2004.
J. S. Osmundson and T.V. Huynh, A Systems
Engineering Methodology for Analyzing
Systems of Systems, Proceedings of 1st
Annual System of Systems Engineering
Conference, Johnstown, PA, June 13 – 14,
2005, http://www.sosece.org.
M. Rao, S. Ramakrishnan, and C. Dagli,
Modeling Net-centric System of Systems
Using the Systems Modeling Language,
Proceedings of the Fourth Annual
Conference on Systems Engineering
Research, Los Angeles, CA, April 7-8,
2006, http://www.incose-la.org/cser2006.
SysML Partners, SysML Specification v. 1.0
May 2006.
D.E. Wisnosky,et al, DoDAF Wizdom, Wizdom
Systems, Inc., 2004.
results
of our on-going research at NPS in establishing
an integrated methodology for SoS architecting
and engineering to be used in industry. We
illustrate the methodology with an exploratory
application to analysis of a coalition U.S.Singapore SoS architecture employed to counter
terrorism emanating from the maritime domain.
Our future work is aimed at extending the
methodology and improving its rigor and tying it
to ontological engineering. We also recognize a
need for more SysML applications in modeling
systems and SoS in order to bring out the
advantages of SysML and to identify any
features that are still missing.
REFERENCES
DAU, Introduction to Defense Acquisition
Management, November 2003.
DoDAF, Architecture Framework, Version 1.0,
Volume II: Product Descriptions 9 February
2004.
DoDAF, DoD Architecture Framework, Version
1.0, Deskbook, 9 February 2004.
S. Friedenthal, A. Moore, & R. Steiner, OMG
Systems Modeling Language (OMG
SysML™) Tutorial, July 2006.
M. Hause and F. Thom, Rebuilding the Tower of
Babel − The case for UML with Real-time
Extensions, INCOSE Spring Symposium
2001, May 14-16, INCOSE UK Chapter.
T.V. Huynh, Maritime Domain Protection
Systems Engineering & Integration,
Maritime Domain Protection Task Force
Symposium Proceedings, 18-19 August
2004, Naval Postgraduate School.
T.V. Huynh, J.S. Osmundson, and P. Shaw,
Research
in
Maritime
Domain
Awareness/Maritime
Domain
Protection/Metrification of the Littorals
(DA/MDP/MoL),
Presentation
to
OUSD(AT&L), February 7, 2006.
10