An Adaptive Reliability Analysis Using Path Testing for Complex Component-Based Software Systems

被引:40
|
作者
Hsu, Chao-Jung [1 ]
Huang, Chin-Yu [1 ]
机构
[1] Natl Tsing Hua Univ, Dept Comp Sci, Hsinchu 30043, Taiwan
关键词
Component-based software system; path-based software reliability prediction; path testing; white-box test; SENSITIVITY-ANALYSIS; RESOURCE-ALLOCATION; GROWTH-MODELS;
D O I
10.1109/TR.2011.2104490
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the growing size and complexity of software applications, traditional software reliability methods are insufficient to analyze inter-component interactions of modular software systems. The number of test cases may be extremely large for this application; therefore, it is hard for us to extensively test each software component given resource limitations. In this paper, we propose an adaptive framework of incorporating path testing into reliability estimation for modular software systems. Three estimated methods based on common program structures, namely, sequence, branch, and loop structures, are proposed to calculate the path reliability. Consequently, the derived path reliabilities can be applied to the estimates of software reliability. Some experiments are performed based on two real systems. In addition, the accuracy and correlation with respect to the experiments are investigated by simulation and sensitivity analysis. Experimental results show that the path reliability has a high correlation to the actual software reliability. For software with loop structures, a smaller loop number can be assigned to derive an acceptable estimation of path reliability. Further, the sensitivity analysis can be used to identify critical modules and paths for resource allocation. It can be concluded that the proposed methods are useful and helpful for estimating software reliability and can be adaptively used in the early stages of software development.
引用
收藏
页码:158 / 170
页数:13
相关论文
共 50 条
  • [1] INTEGRATION AND RELIABILITY TESTING FOR COMPONENT-BASED SOFTWARE SYSTEMS
    Saglietti, Francesca
    Pinte, Florin
    Soehnlein, Sven
    [J]. 2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 368 - 374
  • [2] Reliability simulation of component-based software systems
    Gokhale, SS
    Lyu, MR
    Trivedi, KS
    [J]. NINTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 1998, : 192 - 201
  • [3] Evaluating the reliability of component-based software systems
    Chinnaiyan, R.
    Somasundaram, S.
    [J]. INTERNATIONAL JOURNAL OF QUALITY & RELIABILITY MANAGEMENT, 2010, 27 (01) : 78 - +
  • [4] Using scenarios to predict the reliability of concurrent component-based software systems
    Rodrigues, G
    Rosenblum, D
    Uchitel, S
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3442 : 111 - 126
  • [5] Assessing uncertainty in reliability of component-based software systems
    Goseva-Popstojanova, K
    Kamavaram, S
    [J]. ISSRE 2003: 14TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2003, : 307 - 320
  • [6] Fuzzy reliability model for component-based software systems
    Dimov, Aleksandar
    Punnekkat, Sasikumar
    [J]. 36TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, 2010, : 39 - 46
  • [7] Reliability Assessment of Component Based Software by using Basis Path Testing
    Chinnaiyan, R.
    Kumar, Abhishek
    [J]. 2017 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICICCS), 2017, : 512 - 517
  • [8] 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
  • [9] 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
  • [10] Path testing based reliability analysis framework of component based software system
    Kaliraj, S.
    Bharathi, A.
    [J]. MEASUREMENT, 2019, 144 : 20 - 32