When do changes induce fixes?
Jacek Śliwerski · Thomas Zimmermann · Andreas Zeller

Lehrstuhl für Softwaretechnik (Prof. Zeller)
Universität des Saarlandes – Informatik
Informatik Campus des Saarlandes
Campus E9 1 (CISPA)
66123 Saarbrücken
E-mail: zeller @ cs.uni-saarland.de
Telefon: +49 681 302-70970

Deutschsprachige Startseite Page d'acceuil en franšais English home page
   Jacek Śliwerski, Thomas Zimmermann, and Andreas Zeller. When do changes induce fixes? On Fridays. Proc. International Workshop on Mining Software Repositories (MSR), Saint Louis, Missouri, USA, May 2005.

Get the paper in PDF format (5 pages, 149k).

Abstract

As a software system evolves, programmers make changes that sometimes cause problems. We analyze CVS archives for fix-inducing changes—changes that lead to problems, indicated by fixes. We show how to automatically locate fix-inducing changes by linking a version archive (such as CVS) to a bug database (such as BUGZILLA). In a first investigation of the MOZILLA and ECLIPSE history, it turns out that fix-inducing changes show distinct patterns with respect to their size and the day of week they were applied.

Contents

  1. Introduction
  2. What's in our Archives?
  3. Identifying Fixes
    • Syntactic Analysis
    • Semantic Analysis
  4. Locating Fix-Inducing Changes
  5. First Results
    • Fix-Inducing Transactions are Large
    • Don't Program on Fridays
  6. Related Work
  7. Conclusion
  8. References

Download

See Also...

<webmaster@st.cs.uni-saarland.de> · http://www.st.cs.uni-saarland.de/papers/msr2005/ · Stand: 2017-01-03 21:10