Towards an understanding of reliability of software-intensive systems-of-systems

被引:7
作者
Ferreira, Francisco Henrique Cerdeira [1 ]
Nakagawa, Elisa Yumi [2 ]
dos Santos, Rodrigo Pereira [1 ]
机构
[1] Fed Univ State Rio de Janeiro UNIRIO, Rio De Janeiro, Brazil
[2] Univ Sao Paulo, Sao Carlos, Brazil
基金
巴西圣保罗研究基金会;
关键词
System; -of; -systems; Reliability; Conceptual model; Empirical study; SoS; MODEL; PREDICTION; RESILIENCE; EVOLUTION;
D O I
10.1016/j.infsof.2023.107186
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Large-scale software-intensive Systems-of-Systems (SoS) have become present in several critical domains and have sometimes depended on diverse trending technologies, such as cloud computing and machine learning. At the same time, the SoS dynamic architecture makes it difficult to assure SoS reliability leading to diverse studies with specific solutions, while the need for a shared view of what precisely SoS reliability refers to still exists. Objective: The main contribution of this article is to go towards an understanding of SoS reliability. We present a conceptual model whose concepts as well as their definitions and relationships were defined by systematically examining the literature of the field. Methods: We surveyed 36 practitioners and researchers regarding ambiguity, explanatory power, parsimony, generality, and utility of our model. Next, we adjusted our model according to their contribution.Results: We reach a conceptual model containing 29 concepts and their relationships that help to comprehend SoS reliability. In addition, we provided a glossary with a definition of each concept of our conceptual model. We also proposed a SoS reliability definition grounded on the literature.Conclusions: By organizing the knowledge of SoS reliability, this conceptual model makes it possible to expand the body of knowledge in the area and opens several opportunities for further investigations; in particular, this model serves as a basis for novel solutions aiming to assure SoS reliability.
引用
收藏
页数:17
相关论文
共 114 条
[1]  
Ackermann Christopher, 2009, 2009 20th International Symposium on Software Reliability Engineering (ISSRE 2009), P175, DOI 10.1109/ISSRE.2009.27
[2]  
Andrews Z., 2013, P 2013 IEEE 11 INT S, P1, DOI [10.1109/ISADS.2013.6513445, DOI 10.1109/ISADS.2013.6513445]
[3]  
[Anonymous], 2000, Reliability: modeling, prediction, and optimization
[4]  
[Anonymous], 1990, IEEE Standard Glossary of Software Engineering Terminology, DOI [10.1109/IEEESTD.1990.101064, DOI 10.1109/IEEESTD.1990.101064]
[5]   Basic concepts and taxonomy of dependable and secure computing [J].
Avizienis, A ;
Laprie, JC ;
Randell, B ;
Landwehr, C .
IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2004, 1 (01) :11-33
[6]  
Avizienis A., 2001, Technical Report Series - University of Newcastle, V1, P1, DOI 10.1.1.85.4224
[7]  
Axelsson J, 2018, ANN IEEE SYST CONF, P300
[8]  
Axelsson J, 2019, 2019 14TH ANNUAL CONFERENCE SYSTEM OF SYSTEMS ENGINEERING (SOSE), P31, DOI [10.1109/SYSOSE.2019.8753846, 10.1109/sysose.2019.8753846]
[9]   On the uniformity of software evolution patterns [J].
Barry, EJ ;
Kemerer, CF ;
Slaughter, SA .
25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, :106-113
[10]  
Bass Len, 2012, Software Architecture in Practice, V3rd