| Predicting component failures at design time |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 13, Downloads (12 Months): 118, Citation Count: 15
|
|
|
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
|
Audris Mockus , Ping Zhang , Paul Luo Li, Predictors of customer perceived software quality, Proceedings of the 27th international conference on Software engineering, p.225-233, May 15-21, 2005, St. Louis, MO, USA
[doi> 10.1145/1062455.1062506]
|
| |
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 16
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Stephan Neuhaus , Thomas Zimmermann , Christian Holler , Andreas Zeller, Predicting vulnerable software components, Proceedings of the 14th ACM conference on Computer and communications security, October 28-31, 2007, Alexandria, Virginia, USA
|
|
|
|
|
|
|
|
|
|
|
|
Michael Gegick , Laurie Williams , Jason Osborne , Mladen Vouk, Prioritizing software security fortification throughcode-level metrics, Proceedings of the 4th ACM workshop on Quality of protection, October 27-27, 2008, Alexandria, Virginia, USA
|
|
|
|
|