DocumentCode :
2587555
Title :
Large empirical case study of architecture-based software reliability
Author :
Goseva-Popstojanova, Katerina ; Hamill, Margaret ; Perugupalli, Ranganath
Author_Institution :
Lane Dept. of Comput. Sci. & Electr. Eng., West Virginia Univ., Morgantown, WV
fYear :
2005
fDate :
1-1 Nov. 2005
Lastpage :
52
Abstract :
In this paper we present an empirical study of architecture-based software reliability based on a large open source application which consists of 350,000 lines of C code. The goals of our study are to analyze empirically the adequacy, applicability, and accuracy of architecture-based software reliability models. For this purpose we developed innovative approaches to efficiently extract and more accurately analyze a large amount of empirical data. Applying the theoretical results on a large scale field study allows us to test how and when they work, to understand their limitations, and outline the issues that need attention in the future research studies. Thus, our results show that for a subset of failures which can clearly be attributed to single components, both the composite and hierarchical models are very accurate when compared to the actual reliability. However, the assumptions made by the existing architecture-based software reliability models do not allow accounting for the remaining failures which led to fixing faults in multiple components. These results show that in order to progress further, software reliability engineering should go through cycles of building models, testing them empirically, learning from the experiments, and refining the models to capture the newly discovered phenomena
Keywords :
C language; object-oriented programming; public domain software; software architecture; software fault tolerance; C code; composite models; hierarchical models; open source application; software architecture; software faults; software reliability; Application software; Computer aided software engineering; Computer architecture; Large-scale systems; Open source software; Reliability engineering; Software maintenance; Software reliability; Software testing; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering, 2005. ISSRE 2005. 16th IEEE International Symposium on
Conference_Location :
Chicago, IL
ISSN :
1071-9458
Print_ISBN :
0-7695-2482-6
Type :
conf
DOI :
10.1109/ISSRE.2005.25
Filename :
1544720
Link To Document :
بازگشت