System of systems software architecture description using the ISO/IEC/IEEE 42010 standard

In this paper we focus on the software architectures' description of System of Systems (SoS). In fact, SoS is a new class of complex software systems resulting from the massive development of wireless communication technologies and the integration of several independent systems working together. From another perspective, software architectures have been recognized as the cornerstone to the success of any software system. Considering the complexity of SoS, its development demands special attention to its software architectures. In this paper, we address the problem of how SoS' software architectures need to be described. For this purpose, we present an approach based on the standard 'ISO/IEC/IEEE 42010: Systems and software engineering- Architecture Description' to describe the software architectures of an SoS. We introduce this standard in a first step, then we illustrate it with study dealing with smart energy distributions entitled Smart City and we explain how we apply the standard rules on the case study to obtain the software architecture description of this SoS.

[1]  Everton Cavalcante,et al.  A Mission-Oriented Tool for System-of-Systems Modeling , 2015, 2015 IEEE/ACM 3rd International Workshop on Software Engineering for Systems-of-Systems.

[2]  Slim Kallel,et al.  Combining Formal Methods and Aspects for Specifying and Enforcing Architectural Invariants , 2007, COORDINATION.

[3]  Mohamed Jmaiel,et al.  Monitoring of Service-Oriented Applications for the Reconstruction of Interactions Models , 2015, ICCSA.

[4]  Oscar Nierstrasz,et al.  A Unified Approach to Architecture Conformance Checking , 2015, 2015 12th Working IEEE/IFIP Conference on Software Architecture.

[5]  Khalil Drira,et al.  GMTE: A Tool for Graph Transformation and Exact/Inexact Graph Matching , 2013, GbRPR.

[6]  Flávio Oquendo,et al.  A systematic literature review on the description of software architectures for systems of systems , 2015, SAC.

[7]  Slim Kallel,et al.  Runtime Adaptation of Component Based Systems , 2013, NETYS.

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

[9]  Flávio Oquendo Formally describing the software architecture of Systems-of-Systems with SosADL , 2016, 2016 11th System of Systems Engineering Conference (SoSE).

[10]  Rainer Weinreich,et al.  Extracting and Facilitating Architecture in Service-Oriented Software Systems , 2012, 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture.

[11]  Mohamed Jmaiel,et al.  A rule-driven approach for architectural self adaptation in collaborative activities using graph grammars , 2010, Int. J. Auton. Comput..

[12]  Everton Cavalcante,et al.  Characterizing Architecture Description Languages for Software-Intensive Systems-of-Systems , 2015, 2015 IEEE/ACM 3rd International Workshop on Software Engineering for Systems-of-Systems.