How Design Predicts Failures – WSR 2006

by Adrian Schröter, Thomas Zimmermann, Andreas Zeller

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 support vector machines 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.

Download as PDF.


Adrian Schröter, Thomas Zimmermann, Andreas Zeller. How Design Predicts Failures. In Proceedings of the 8th Workshop Software Reengineering (WSR 2006), Bad Honnef, Germany, May 2006. Proceedings also appeared in Softwaretechnik-Trends (26:2), published by the Gesellschaft für Informatik (GI)

BibTeX Entry

    title = "How Design Predicts Failures",
    author = "Adrian Schröter and Thomas Zimmermann and Andreas Zeller",
    year = "2006",
    month = "May",
    booktitle = "Proceedings of the 8th Workshop Software Reengineering",
    editors = "Rainer Giminich and Volker Riediger and Andreas Winter",
    location = "Bad Honnef, Germany",