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 :
بازگشت