A Holistic Viewpoint-Based SysML Profile to Design Systems-of-Systems

In recent decades more and more efforts have been devoted in supporting the design of Systems-of-Systems (SoSs). These systems are composed of autonomous Constituent Systems (CSs) which are integrated together to achieve a higher level goal that cannot be achieved by any of its CSs in isolation. Designing such an SoS is a multidisciplinary problem which involves considering emergent phenomena, assuring the achievement of dependability and security requirements, guaranteeing system responsiveness, supporting dynamicity and evolution and multi-criticality of provided services. We believe that a first step towards a viable design approach is to provide a conceptual model of SoSs which captures SoS concepts (e.g., methods, characteristics, and technologies related to SoSs) and their inter-relationships. Such a conceptual model should enhance the understandability of SoSs to stakeholders and provide the basis for further automated analysis. In this context, the AMADEOS European project is bringing together researchers and practitioners to provide the support to design SoSs starting from the definition of a domain specific ontology serving as a vocabulary for SoSs. Our contribution consists of semi-formalizing the key SoS concepts and relationships defined in AMADEOS adopting a SysML visual modeling language. We propose a SysML profile for SoSs and we show its applicability in a Smart Grid scenario.

[1]  Jo Ann Lane,et al.  Using SysML modeling to understand and evolve systems of systems , 2013, Syst. Eng..

[2]  Flávio Oquendo,et al.  The state of the art and future perspectives in systems of systems software architectures , 2013, SESoS.

[3]  Mohammad Jamshidi,et al.  System of systems engineering : innovations for the 21st century , 2008 .

[4]  Hong Yan,et al.  Discovering Architectures from Running Systems , 2006, IEEE Transactions on Software Engineering.

[5]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[6]  Andrea Bondavalli,et al.  Executable Models to Support Automated Software FMEA , 2015, 2015 IEEE 16th International Symposium on High Assurance Systems Engineering.

[7]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[8]  John S. Osmundson,et al.  An Integrated Systems Engineering Methodology for Analyzing Systems of Systems Architectures , 2006 .

[9]  Paulo Veríssimo,et al.  Travelling through wormholes: a new look at distributed systems models , 2006, SIGA.

[10]  Stephan Murer,et al.  Managed Evolution: A Strategy for Very Large Information Systems , 2010 .

[11]  Hermann Kopetz,et al.  A Conceptual Model for the Information Transfer in Systems-of-Systems , 2014, 2014 IEEE 17th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing.

[12]  Carl E. Landwehr,et al.  Basic concepts and taxonomy of dependable and secure computing , 2004, IEEE Transactions on Dependable and Secure Computing.

[13]  Mark Austin,et al.  10.1.1 Toward an Evolutionary System of Systems Architecture , 2008 .

[14]  Marco Mori,et al.  Introducing Meta-Requirements for Describing System of Systems , 2015, 2015 IEEE 16th International Symposium on High Assurance Systems Engineering.

[15]  Cihan H. Dagli,et al.  Modeling and simulation of net centric system of systems using systems modeling language and colored Petri-nets: A demonstration using the global earth observation system of systems , 2008 .

[16]  Andrea Bondavalli,et al.  Dependability Concerns in Model-Driven Engineering , 2011, 2011 14th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops.

[17]  Hermann Kopetz,et al.  Real-time systems , 2018, CSC '73.

[18]  Achim Rettberg,et al.  Towards a Rigorous Modeling Formalism for Systems of Systems , 2012, 2012 IEEE 15th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops.

[19]  Jeremy Bryans,et al.  2.2.2 Maintaining Emergence in Systems of Systems Integration: a Contractual Approach using SysML , 2014 .

[20]  James Bret Michael,et al.  Interface hazard analysis for system of systems , 2008, 2008 IEEE International Conference on System of Systems Engineering.

[21]  Jeffrey C. Mogul,et al.  Emergent (mis)behavior vs. complex software systems , 2006, EuroSys.

[22]  Andrea Bondavalli,et al.  Towards an understanding of emergence in systems-of-systems , 2015, 2015 10th System of Systems Engineering Conference (SoSE).

[23]  Scott A. Selberg Toward an Evolutionary System of Systems Architecture , 2008 .