KIT | KIT-Bibliothek | Impressum | Datenschutz

Finding Failure Inducing Changes in Java Programs using Change Classification

Stärzer, Maximilian; Ryder, Barbara; Ren, Xiaoxia; Tip, Frank

Abstract:
Testing and code editing are interleaved activities during program development. When tests fail unexpectedly, the changes that caused the failure(s) are not always easy to find. We explore how change classification can focus programmer attention on failure-inducing changes by automatically labeling changes Red, Yellow, or Green, indicating the likelihood that they have contributed to a test failure. We implemented our change classification tool JUnit/CIA as an extension to the JUnit component within Eclipse, and evaluated its effectiveness in two case studies. Our results indicate that change classification is an effective technique for finding failure-inducing changes.


Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Proceedingsbeitrag
Jahr 2006
Sprache Englisch
Identifikator ISBN: 1-59593-468-5
KITopen ID: 1000017684
Erschienen in Proceedings of the 14th ACM SIGSOFT International Symposium on the Foundations of Software Engineering, November 5 - 11, 2006, Portland, Oregon, USA; 1 CD-Rom
Verlag ACM Press, New York (NY)
Seiten 20 S.
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft KITopen Landing Page