Publications

by Thomas Zimmermann

Recent Papers

Journal Articles

Book Chapters

  • Thomas Zimmermann, Nachiappan Nagappan, Andreas Zeller. Predicting Bugs from History. In Software Evolution (Software Evolution), February 2008, pp. 69-88.
  • Thomas Zimmermann. Integrated Development with Eclipse 3.0. In Essential Open Source Toolset: Programming with Eclipse, JUnit, CVS, Bugzilla, Ant, Tcl/Tk and More (Essential Open Source Toolset), January 2005, pp. 333-370.
  • Thomas Zimmermann. Integrierte Entwicklung mit Eclipse. In Open-Source-Programmierwerkzeuge (Open-Source-Programmierwerkzeuge), December 2003, pp. 343-378.

Conference Papers

Workshop Papers

  • David Schuler, Thomas Zimmermann. Mining Usage Expertise from Version Archives. In Proceedings of the Fifth International Working Conference on Mining Software Repositories (MSR 2008), Leipzig, Germany, May 2008. [PDF]
  • Nicolas Bettenburg, Rahul Premraj, Thomas Zimmermann, Sunghun Kim. Extracting Structural Information from Bug Reports. In Proceedings of the Fifth International Working Conference on Mining Software Repositories (MSR 2008), Leipzig, Germany, May 2008. [PDF]
  • Nicolas Bettenburg, Sascha Just, Adrian Schröter, Cathrin Weiss, Rahul Premraj, Thomas Zimmermann. Quality of Bug Reports in Eclipse. In Proceedings of the 2007 OOPSLA Workshop on Eclipse Technology eXchange (eTX 2007), Montreal, Quebec, Canada, October 2007. [PDF]
  • Daniel Schreck, Valentin Dallmeier, Thomas Zimmermann. How Documentation Evolves Over Time. In Proceedings of the 9th International Workshop on Principles of Software Evolution (IWPSE 2007), Dubrovnik, Croatia, September 2007. [PDF]
  • Cathrin Weiss, Rahul Premraj, Thomas Zimmermann, Andreas Zeller. How Long will it Take to Fix This Bug?. In Proceedings of the Fourth International Workshop on Mining Software Repositories (MSR 2007), Minneapolis, MN, USA, May 2007. [PDF]
  • Thomas Zimmermann. Mining Workspace Updates in CVS. In Proceedings of the Fourth International Workshop on Mining Software Repositories (MSR 2007), Minneapolis, MN, USA, May 2007. [PDF]
  • Thomas Zimmermann, Rahul Premraj, Andreas Zeller. Predicting Defects for Eclipse. In Proceedings of the Third International Workshop on Predictor Models in Software Engineering (Promise 2007), Minneapolis, MN, USA, May 2007. [PDF]
  • Silvia Breu, Thomas Zimmermann, Christian Lindig. HAM: Cross-Cutting Concerns in Eclipse. In Proceedings of the 2006 OOPSLA Workshop on Eclipse Technology eXchange (eTX 2006), Portland, OR, USA, October 2006. [PDF]
  • Thomas Zimmermann. Fine-grained Processing of CVS Archives with APFEL. In Proceedings of the 2006 OOPSLA Workshop on Eclipse Technology eXchange (eTX 2006), Portland, OR, USA, October 2006. [PDF]
  • Sunghun Kim, Thomas Zimmermann, Miryung Kim, Ahmed E. Hassan, Audris Mockus, Tudor Girba, Martin Pinzger, E. James Whitehead Jr., Andreas Zeller. TA-RE: An Exchange Language for Mining Software Repositories. In Proceedings of the Third International Workshop on Mining Software Repositories (MSR 2006), Shanghai, China, May 2006, pp. 22-25. [PDF]
  • Thomas Zimmermann, Sunghun Kim, E. James Whitehead Jr., Andreas Zeller. Mining Version Archives for Co-changed Lines. In Proceedings of the Third International Workshop on Mining Software Repositories (MSR 2006), Shanghai, China, May 2006, pp. 72-75. [PDF]
  • Silvia Breu, Thomas Zimmermann, Christian Lindig. Mining Eclipse for Cross-Cutting Concerns. In Proceedings of the Third International Workshop on Mining Software Repositories (MSR 2006), Shanghai, China, May 2006, pp. 94-97. [PDF]
  • Thomas Zimmermann. Learning from Project History to Support Programmers. In INFORMATIK 2005 - Informatik LIVE! Band 1, Beiträge der 35. Jahrestagung der Gesellschaft für Informatik e.V. (GI Jahrestagung 2005), Bonn, Germany, September 2005, pp. 387-390. [PDF]
  • V. Benjamin Livshits, Thomas Zimmermann. Locating Matching Method Calls by Mining Revision History Data. In PLDI Workshop on the Evaluation of Software Defect Detection Tools (Bugs 2005), Chicago, Illinois, USA, June 2005. Proceedings only distributed at workshop [PDF]
  • Jacek Sliwerski, Thomas Zimmermann, Andreas Zeller. When do Changes Induce Fixes?. In Proceedings of the Second International Workshop on Mining Software Repositories (MSR 2005), St. Louis, MO, USA, May 2005, pp. 24-28. [PDF]
  • Thomas Zimmermann. Fast Data Mining For Programming Support. In LWA 2004: Lernen - Wissensentdeckung - Adaptivität, Berlin, 4. - 6. Oktober 2004, Workshopwoche der GI-Fachgruppen/Arbeitskreise (1) Fachgruppe Adaptivität und Benutzermodellierung in Interaktiven Softwaresystemen (ABIS 2004), (2) Arbeitskreis Knowledge Discovery (AKKD 2004), (3) Fachgruppe Maschinelles Lernen (FGML 2004), (4) Fachgruppe Wissens- und Erfahrungsmanagement (FGWM 2004) (LWA 2004), Berlin, Germany, October 2004, pp. 100-109.
  • Thomas Zimmermann, Peter Weißgerber. Preprocessing CVS Data for Fine-grained Analysis. In Proceedings of the First International Workshop on Mining Software Repositories (MSR 2004), Edinburgh, United Kingdom, May 2004, pp. 2-6. [PDF]
  • Thomas Zimmermann, Stephan Diehl, Andreas Zeller. How History Justifies System Architecture (or Not). In Proceedings of the 6th International Workshop on Principles of Software Evolution (IWPSE 2003), Helsinki, Finland, September 2003, pp. 73-83. [PDF]
  • Thomas Zimmermann, Andreas Zeller. Visualizing Memory Graphs. In Software Visualization, International Seminar Dagstuhl Castle, Germany, May 20-25, 2001, Revised Lectures (Software Visualization 2001), Dagstuhl, Germany, May 2001, pp. 191-204. [PDF]

Theses

Other Papers

Technical Reports

Two Page Papers

  • Cathrin Weiss, Rahul Premraj, Thomas Zimmermann, Andreas Zeller. Predicting Effort to fix Software Bugs. In Proceedings of the 9th Workshop Software Reengineering (WSR 2007), Bad Honnef, Germany, May 2007. Proceedings also appeared in Softwaretechnik-Trends (27:2), published by the Gesellschaft für Informatik (GI) [PDF]
  • Silvia Breu, Thomas Zimmermann, Christian Lindig. Aspect Mining for Large Systems (Poster). In Companion to the 21st Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2006 (OOPSLA Companion 2006), Portland, OR, USA, October 2006. [PDF]
  • Silvia Breu, Thomas Zimmermann, Christian Lindig. Aspect Mining for Large Systems (Tool Demonstration). In Companion to the 21st Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2006 (OOPSLA Companion 2006), Portland, OR, USA, October 2006. [PDF]
  • Thomas Zimmermann. Knowledge Collaboration by Mining Software Repositories. In Proceedings of the 2nd International Workshop on Supporting Knowledge Collaboration in Software Development (KCSD 2006), Tokyo, Japan, September 2006, pp. 64-65. [PDF]
  • Thomas Zimmermann, Silvia Breu, Christian Lindig, V. Benjamin Livshits. Mining Additions of Method Calls in ArgoUML (Mining Challenge). In Proceedings of the Third International Workshop on Mining Software Repositories (MSR 2006), Shanghai, China, May 2006, pp. 169-170. [PDF]
  • Silvia Breu, Thomas Zimmermann, Christian Lindig. Mining Aspects from CVS Transactions using Concept Analysis. 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) [PDF]
  • Silvia Breu, Thomas Zimmermann. Identifying Cross-Cutting Concerns from History. 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) [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) [PDF]
  • Thomas Zimmermann, Valentin Dallmeier, Konstantin Halachev, Andreas Zeller. eROSE: Guiding Programmers in Eclipse (Tool Demonstration). In Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2005 (OOPSLA Companion 2005), San Diego, CA, USA, October 2005, pp. 186-187. [PDF]
  • Jacek Sliwerski, Thomas Zimmermann, Andreas Zeller. Don't Program on Fridays! How to Locate Fix-Inducing Changes. In Proceedings of the 7th Workshop Software Reengineering (WSR 2005), Bad Honnef, Germany, May 2005. Proceedings also appeared in Softwaretechnik-Trends (25:2), published by the Gesellschaft für Informatik (GI) [PDF]
  • Thomas Zimmermann, Andreas Zeller. Data Mining Version Histories. In Proceedings of the 6th Workshop Software Reengineering (WSR 2004), Bad Honnef, Germany, May 2004. Proceedings also appeared in Softwaretechnik-Trends (24:2), published by the Gesellschaft für Informatik (GI) [PDF]