An analytical approach to architecture-based software reliability prediction

被引:53
|
作者
Gokhale, SS [1 ]
Wong, WE [1 ]
Trivedi, KS [1 ]
Horgan, JR [1 ]
机构
[1] Duke Univ, Ctr Adv Comp & Commun, Dept Elect & Comp Engn, Durham, NC 27706 USA
关键词
D O I
10.1109/IPDS.1998.707705
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Prevalent approaches to software reliability modeling are black-box based, i.e., the the software system is treated as a monolithic entity and only its interactions with the outside world are modeled. However; with the advancement and widespread use of object oriented systems design and web-based development, the use of component-based software development is on the rise. Software systems are being developed in a heterogeneous fashion using components developed in-house, contractually, or picked off-the-shelf; and hence it may be inappropriate to model the overall failure process of such systems using the Existing software reliability growth models. Predicting the reliability of a heterogeneous software system based on its architecture, and the failure behavior of its components is thus absolutely essential. In this paper we present an analytical approach to architecture-based software reliability prediction. The novelty of this approach lies in the idea of parameterizing the analytic model of the software using measurements obtained from testing. To facilitate this we use a coverage analysis tool called ATAC (Automatic Test Analyzer in C), which is a part of a Software Understanding and Diagnosis System (chi Suds) developed at Bellcore. We demonstrate the methodology by predicting the reliability of an application called as SHARPE (Symbolic Hierarchical Automated Reliability Predictor), which has been used to solve stochastic models of reliability, performance and performability.
引用
收藏
页码:13 / 22
页数:10
相关论文
共 50 条
  • [1] An analytical approach to architecture-based software performance and reliability prediction
    Gokhale, SS
    Wong, WE
    Horgan, JR
    Trivedi, KS
    [J]. PERFORMANCE EVALUATION, 2004, 58 (04) : 391 - 412
  • [2] Analytical models for architecture-based software: Reliability prediction: A unification framework
    Gokhale, Swapna S.
    Trivedi, Kishor S.
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2006, 55 (04) : 578 - 590
  • [3] Architecture-based approaches to software reliability prediction
    Goseva-Popstojanova, K
    Trivedi, KS
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2003, 46 (07) : 1023 - 1036
  • [4] Estimating Software System Reliability: An Architecture-Based Approach
    Wu, Xiwen
    Huang, Linpeng
    Li, Chen
    Chen, Luxi
    [J]. 2015 9TH INTERNATIONAL CONFERENCE ON INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING IMIS 2015, 2015, : 184 - 191
  • [5] Architecture-based approach to reliability assessment of software systems
    Goseva-Popstojanova, K
    Trivedi, KS
    [J]. PERFORMANCE EVALUATION, 2001, 45 (2-3) : 179 - 204
  • [6] Architecture-based heterogeneous software reliability
    Gokhale, SS
    [J]. TENTH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, PROCEEDINGS, 2004, : 18 - 24
  • [7] Software Reliability and Testing Time Allocation: An Architecture-Based Approach
    Pietrantuono, Roberto
    Russo, Stefano
    Trivedi, Kishor S.
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (03) : 323 - 337
  • [8] Architecture-based software reliability modeling
    Wang, WL
    Pan, D
    Chen, MH
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (01) : 132 - 146
  • [9] Quantifying software performance, reliability and security: An architecture-based approach
    Sharma, Vibhu Saujanya
    Trivedi, Kishor S.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (04) : 493 - 509
  • [10] Architecture-based software reliability evaluation
    Wei, Ying
    Zhang, Bo
    Li, Li
    Shen, Xiang-Heng
    Chen, Yuan
    Zhang, Ge-Fei
    [J]. Guangxue Jingmi Gongcheng/Optics and Precision Engineering, 2010, 18 (02): : 485 - 490