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

被引:7
|
作者
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
相关论文
共 50 条
  • [1] Reliability Evaluation Model of Component-Based Software Based on Complex Network Theory
    Li, Kewen
    Liu, Lu
    Zhai, Jiannan
    Kosgoftaar, Taghi M.
    Shao, Mingwen
    Liu, Wenying
    [J]. QUALITY AND RELIABILITY ENGINEERING INTERNATIONAL, 2017, 33 (03) : 543 - 550
  • [2] A Novel Model for Component-based Software Reliability Analysis
    Zhang, Fan
    Zhou, Xingshe
    Chen, Junwen
    Dong, Yunwei
    [J]. 11TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2008, : 303 - 309
  • [3] A Scenario-Based Reliability Analysis Approach for Component-Based Software
    Hou, Chunyan
    Chen, Chen
    Wang, Jinsong
    Shi, Kai
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (03): : 617 - 626
  • [4] A Scenario-Based Reliability Analysis approach for component-based software
    Yacoub, S
    Cukic, B
    Ammar, HH
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2004, 53 (04) : 465 - 480
  • [5] New component-based reliability model to predict the reliability of component-based software
    Tomar, Dimpal
    Tomar, Pradeep
    [J]. International Journal of Reliability and Safety, 2019, 13 (1-2) : 83 - 95
  • [6] Reliability Analysis of Component-Based Software Based on Rewrite Logic
    Wang, Dong
    Huang, Ning
    [J]. 12TH IEEE INTERNATIONAL WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2008, : 126 - 132
  • [7] Sensitivity analysis of software reliability for component-based software applications
    Lo, JH
    Huang, CY
    Kuo, SY
    Lyu, MR
    [J]. 27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 500 - 505
  • [8] Supporting Reliability Modeling and Analysis for Component-Based Software Architecture: An XML-Based Approach
    Luo, Weichao
    Huang, Linpeng
    [J]. 2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 390 - 395
  • [9] An Adaptive Reliability Analysis Using Path Testing for Complex Component-Based Software Systems
    Hsu, Chao-Jung
    Huang, Chin-Yu
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2011, 60 (01) : 158 - 170
  • [10] A general model for component-based software reliability
    Mao, XG
    Deng, YJ
    [J]. PROCEEDINGS OF THE 29TH EUROMICRO CONFERENCE: NEW WAVES IN SYSTEM ARCHITECTURE, 2003, : 395 - 398