Evaluation of Systems-of-Systems Software Architectures: State of the Art and Future Perspectives

被引:8
作者
Santos, Daniel S. [1 ,3 ]
Oliveira, Brauner R. N. [1 ,3 ]
Kazman, Rick [2 ]
Nakagawa, Elisa Y. [1 ,3 ]
机构
[1] Univ Sao Paulo, Sao Paulo, Brazil
[2] Univ Hawaii, 2500 Campus Rd, Honolulu, HI 96822 USA
[3] Univ Sao Paulo, Ave Trabalhador Sao Carlense 400, BR-13566590 Sao Carlos, SP, Brazil
基金
巴西圣保罗研究基金会;
关键词
System-of-systems; software architecture; software quality; architecture evaluation; RELIABILITY; SOS; MODEL; PERFORMANCE; ATTRIBUTES; SIMULATION; EVOLUTION; SECURITY; ATAM;
D O I
10.1145/3519020
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The quality of large and complex Systems-of-Systems (SoS) that have emerged in critical application domains depends on the quality of their architectures, which are inherently dynamic in terms of reorganization at runtime to comply with domain needs. However, the way to model and evaluate the quality of these architectures is not clear. This article presents the state-of-the-art regarding how SoS architectures have been evaluated. For this, we systematically examined the literature and, as a result, we discovered and summarized relevant architectural evaluation methods and associated modeling techniques and quality attributes, the maturity of these methods, as well as the benefits and costs of adopting them. We also address open issues and research opportunities and recommend that the mindset for SoS architecture evaluation must be changed to ensure the quality of SoS in critical domains.
引用
收藏
页数:35
相关论文
共 141 条
[21]   The Palladio component model for model-driven performance prediction [J].
Becker, Steffen ;
Koziolek, Heiko ;
Reussner, Ralf .
JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (01) :3-22
[22]   Scenario-based software architecture reengineering [J].
Bengtsson, P ;
Bosch, J .
FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE - PROCEEDINGS, 1998, :308-317
[23]   Governing Regression Testing in Systems of Systems [J].
Bertolino, Antonia ;
De Angelis, Guglielmo ;
Lonetti, Francesca .
2019 IEEE 30TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2019), 2019, :144-148
[24]   Quality Attributes of Systems-of-Systems: A Systematic Literature Review [J].
Bianchi, Thiago ;
Santos, Daniel Soares ;
Felizardo, Katia Romero .
THIRD INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SYSTEMS-OF-SYSTEMS SESOS 2015, 2015, :23-30
[25]  
Boardman J, 2006, PROCEEDINGS OF THE 2006 IEEE/SMC INTERNATIONAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING, P118
[26]   Agent-based modeling: Methods and techniques for simulating human systems [J].
Bonabeau, E .
PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2002, 99 :7280-7287
[27]  
Boucké N, 2006, LECT NOTES COMPUT SC, V4214, P180
[28]  
Bozzano M., 2010, Design and Safety Assessment of Critical Systems, V1st
[29]  
Brings J., 2020, IEEE ACM 42 INT C SO, P258
[30]   SApHESIA: An agent-based model and a criticality-based heuristic for cooperatively coupling SoSs [J].
Camps, Valerie ;
Combettes, Stephanie ;
Bouziat, Teddy .
SCIENCE OF COMPUTER PROGRAMMING, 2020, 200