DocumentCode
2315127
Title
An analytical approach to architecture-based software reliability prediction
Author
Gokhale, Swapna S. ; Wong, W. Eric ; Trivedi, Kishor S. ; Horgan, J.R.
Author_Institution
Dept. of Electr. & Comput. Eng., Duke Univ., Durham, NC, USA
fYear
1998
fDate
7-9 Sep 1998
Firstpage
13
Lastpage
22
Abstract
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 (χ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
Keywords
forecasting theory; software performance evaluation; software reliability; ATAC; architecture-based; coverage analysis tool; failure behavior; heterogeneous software system; performability; performance; reliability; reliability prediction; software reliability modeling; stochastic models; Automatic testing; Computer architecture; Object oriented modeling; Programming; Software measurement; Software reliability; Software systems; Software testing; Software tools; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Performance and Dependability Symposium, 1998. IPDS '98. Proceedings. IEEE International
Conference_Location
Durham, NC
ISSN
1087-2191
Print_ISBN
0-8186-8679-0
Type
conf
DOI
10.1109/IPDS.1998.707705
Filename
707705
Link To Document