A novel reliability analysis approach for component-based software based on the complex network theory

被引:11
作者
Li, Kewen [1 ]
Yu, Mingxiao [1 ]
Liu, Lu [1 ]
Zhai, Jiannan [2 ]
Liu, Wenying [1 ]
机构
[1] China Univ Petr Huadong, Qingdao Campus, Qingdao, Peoples R China
[2] Florida Atlantic Univ, Boca Raton, FL 33431 USA
关键词
complex network; component-based software; importance assessment; reliability optimization; software reliability; ARCHITECTURE-BASED SOFTWARE; ERROR PROPAGATION; PREDICTION; SYSTEMS; MODEL; PERFORMANCE; EVOLUTION; DYNAMICS; SCHEME;
D O I
10.1002/stvr.1674
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Traditional software reliability evaluation approaches lack the analysis of intercomponent interactions of component-based software systems, necessitating software reliability evaluation based on the reliabilities of the overall architecture and each component. In this paper, we propose a reliability evaluation model and an importance assessment technique for component-based software based on the complex network theory. The components of a software system are identified and divided into 2 categories, input/output components and ordinary components. Then, the impact factors of ordinary components and input/output components are calculated based on the complex network theory and execution probabilities, respectively. Finally, the impact factors are used to evaluate the reliability of the software system and assess the importance of each component. Experimental results show that the proposed approach is able to estimate the reliability of component-based software and provide relative priorities of the components that can be used to guide the system reliability optimization.
引用
收藏
页数:13
相关论文
共 48 条
[1]  
[Anonymous], P 2008 IEEE WORLD C
[2]  
[Anonymous], P 6 WORLD C CONTR AU
[3]   Emergence of scaling in random networks [J].
Barabási, AL ;
Albert, R .
SCIENCE, 1999, 286 (5439) :509-512
[4]   Architecture-Based Reliability Prediction with the Palladio Component Model [J].
Brosch, Franz ;
Koziolek, Heiko ;
Buhnova, Barbora ;
Reussner, Ralf .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (06) :1319-1339
[5]  
Brosch F, 2010, LECT NOTES COMPUT SC, V6093, P36, DOI 10.1007/978-3-642-13821-8_5
[6]   A model of Internet topology using k-shell decomposition [J].
Carmi, Shai ;
Havlin, Shlomo ;
Kirkpatrick, Scott ;
Shavitt, Yuval ;
Shir, Eran .
PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2007, 104 (27) :11150-11154
[7]   A USER-ORIENTED SOFTWARE-RELIABILITY MODEL [J].
CHEUNG, RC .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1980, 6 (02) :118-125
[8]  
Cortellessa V, 2007, LECT NOTES COMPUT SC, V4608, P140
[9]  
[方锦清 FANG Jinqing], 2007, [物理学进展, Progress in Physics], V27, P239
[10]   Importance measures for modular software with uncertain parameters [J].
Fiondella, Lance N. ;
Gokhale, Swapna S. .
SOFTWARE TESTING VERIFICATION & RELIABILITY, 2010, 20 (01) :63-85