ACM Home Page
Please provide us with feedback. Feedback
Predicting component failures at design time
Full text PdfPdf (446 KB)
Source International Symposium on Empirical Software Engineering archive
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering table of contents
Rio de Janeiro, Brazil
SESSION: Faults and failures table of contents
Pages: 18 - 27  
Year of Publication: 2006
ISBN:1-59593-218-6
Authors
Adrian Schröter  Saarland University, Saarbrücken, Germany
Thomas Zimmermann  Saarland University, Saarbrücken, Germany
Andreas Zeller  Saarland University, Saarbrücken, Germany
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 143,   Citation Count: 12
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1159733.1159739
What is a DOI?

ABSTRACT

How do design decisions impact the quality of the resulting software? In an empirical study of 52 ECLIPSE plug-ins, we found that the software design as well as past failure history, can be used to build models which accurately predict failure-prone components in new programs. Our prediction only requires usage relationships between components, which are typically defined in the design phase; thus, designers can easily explore and assess design alternatives in terms of predicted quality. In the ECLIPSE study, 90% of the 5% most failure-prone components, as predicted by our model from design data, turned out to actually produce failures later; a random guess would have predicted only 33%.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
 
4
 
5
6
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
15
 
16
K.-H. Moller and D. Paulish. An empirical investigation of software fault distribution. In Proc. IEEE First International Software Metrics Symposium, pages 82--90, May 1993.
17
18
 
19
 
20
 
21
J. Rivières. How to use the Eclipse API, May 2001. http://eclipse.org/articles/Article-API%20use/eclipse-apiusage-rules.html.
22
 
23
 
24
The Bugzilla Team. The Bugzilla Guide - 2.18 Release, Jan. 2005. http://www.bugzilla.org/docs/2.18/html/.
 
25
T. Zimmermann and P. Weißgerber. Preprocessing CVS data for fine-grained analysis. In Proceedings of International Workshop on Mining Software Repositories (MSR 2004), pages 2--6, Edinburgh, Scotland, UK, May 2004.

CITED BY  12
 
 
 
 
 
 

Collaborative Colleagues:
Adrian Schröter: colleagues
Thomas Zimmermann: colleagues
Andreas Zeller: colleagues