Abstract This paper proposes a formal modeling approach for predicting emergent reactive system and system of systems (SoS) behaviors resulting from the interactions among subsystems and among the system and its environment. The approach emphasizes specification of component behavior and component interaction as separate concerns at the architectural level, consistent with well-accepted definitions of SoS. The Monterey Phoenix (MP) approach provides features for prediction of emergent SoS behaviors. An example highlights limitations of current modeling languages and approaches that hinder prediction of emergent behavior, and demonstrates how the application of MP can enhance SoS modeling capability through the following principles: • Model component interactions as general rules, orthogonal to the component behavior. • Automatically extract possible scenarios (use cases) from descriptions of system behavior. • Test system behavior against stakeholder expectations/requirements using scenario inspection and assertion checking. MP provides a new capability for automatically verifying system behaviors early in the lifecycle, when design flaws are most easily and inexpensively corrected. MP extends existing frameworks and allows multiple visualizations for different stakeholders, and has potential for application in multiple domains.
[1]
Mikhail Auguston,et al.
Software architecture built from behavior models
,
2009,
SOEN.
[2]
Warren K. Vaneman,et al.
A criteria-based framework for establishing system of systems governance
,
2013,
2013 IEEE International Systems Conference (SysCon).
[3]
T. Higgins.
Book reviewSystems engineering handbook: edited by R. E. Machol, W. P. Tanner, Jr., and S. N. Alexander. 1054 pages, diagrams, illustr., New York, McGraw-Hill Book Co., 1965. Price, $29.50
,
1966
.
[4]
Clifford A. Whitcomb,et al.
Behavior Models and Composition for Software and Systems Architecture
,
2012
.
[5]
James E. Long.
7.4.2 RELATIONSHIPS BETWEEN COMMON GRAPHICAL REPRESENTATIONS USED IN SYSTEM ENGINEERING
,
1995
.
[6]
Jean-Luc Wippler,et al.
1.6.1 xFFBD: towards a formal yet functional modeling language for system designers
,
2012
.
[7]
Stephen N. Zilles,et al.
Programming with abstract data types
,
1974
.
[8]
Clifford A. Whitcomb,et al.
System Architecture Specification Based on Behavior Models
,
2010
.