Architectural Modelling Patterns for Systems of Systems

Patterns can support good decision-making in architectural design by encouraging the re-use of architectural concepts and allowing engineers to learn from experience gained in previous systems that have employed similar approaches. This paper presents modelling patterns for the architectural design of systems of systems (SoSs). Fundamental architectural principles for SoSs are introduced. We describe several architectural patterns suitable for SoS design, illustrating each pattern with an SoS example and identifying how it meets those fundamental SoS architectural principles. The patterns are presented as solutions to abstract architectural problems, which we hope will foster sharing of experiences and lessons across domains and disciplines.

[1]  David Garlan,et al.  Software architecture: a roadmap , 2000, ICSE '00.

[2]  David Garlan,et al.  Architectural Styles, Design Patterns, And Objects , 1997, IEEE Softw..

[3]  Zoe Andrews,et al.  SysML fault modelling in a traffic management system of systems , 2014, 2014 9th International Conference on System of Systems Engineering (SOSE).

[4]  Dan Cocks,et al.  3.3.2 How Should We Use the Term “System of Systems” and Why Should We Care? , 2006 .

[5]  Roy Kalawsky,et al.  Using Architecture Patterns to Architect and Analyze Systems of Systems , 2013, CSER.

[6]  Mary Shaw,et al.  The coming-of-age of software architecture research , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[7]  Brian J. Sauser,et al.  Modeling the characteristics of system of systems , 2009, 2009 IEEE International Conference on System of Systems Engineering (SoSE).

[8]  Russ Abbott Open at the top; open at the bottom; and continually (but slowly) evolving , 2006, 2006 IEEE/SMC International Conference on System of Systems Engineering.

[9]  Alexander Romanovsky,et al.  Fault modelling for systems of systems , 2013, 2013 IEEE Eleventh International Symposium on Autonomous Decentralized Systems (ISADS).

[10]  Mark W. Maier,et al.  Architecting Principles for Systems‐of‐Systems , 1996 .

[11]  Simon Perry,et al.  Modelling patterns for systems of systems architectures , 2014, 2014 IEEE International Systems Conference Proceedings.

[12]  P. Clarkson,et al.  Predicting change propagation in complex design , 2004 .

[13]  Tim Kelly,et al.  Using Agent-Based Modelling Approaches to Support the Development of Safety Policy for Systems of Systems , 2006, SAFECOMP.

[14]  Brian J. Sauser,et al.  System of Systems - the meaning of of , 2006, 2006 IEEE/SMC International Conference on System of Systems Engineering.

[15]  Judith Dahmann,et al.  Implications of systems of systems on system design and engineering , 2011, 2011 6th International Conference on System of Systems Engineering.