loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
16th IEEE International Symposium on Software Reliability Engineering (ISSRE'05)
Large Empirical Case Study of Architecture-Based Software Reliability
Chicago, Illinois
November 08-November 11
ISBN: 0-7695-2482-6
Katerina Goševa-Popstojanova, West Virginia University
Margaret Hamill, West Virginia University
Ranganath Perugupalli, West Virginia University
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 to account 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.
Citation:
Katerina Goševa-Popstojanova, Margaret Hamill, Ranganath Perugupalli, "Large Empirical Case Study of Architecture-Based Software Reliability," issre, pp.43-52, 16th IEEE International Symposium on Software Reliability Engineering (ISSRE'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.