Predicting Component Failures at Design Time - ISESE 2006
by Adrian Schröter, Thomas Zimmermann, Andreas Zeller

Proceedings of the 5th International Symposium on Empirical Software Engineering, Pages 18-27, September 2006.

Digital Library via DOI: 10.1145/1159733.1159739 - Local copy: Download as PDF file.

See also

More information is available at http://www.st.cs.uni-saarland.de/softevo/.

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%.

BibTeX Entry

@inproceedings{schroeter-isese-2006,
    title = "Predicting Component Failures at Design Time",
    author = "Adrian Schröter and Thomas Zimmermann and Andreas Zeller",
    year = "2006",
    month = sep,
    booktitle = "Proceedings of the 5th International Symposium on Empirical Software Engineering",
    location = "Rio de Janeiro, Brazil",
    pages = "18--27",
    doi = "10.1145/1159733.1159739",
}

Show all publications of the Software Engineering Chair.