Gesellschaft fr Informatik e.V.

Lecture Notes in Informatics

INFORMATIK 2005, Informatik LIVE! Band 1, Beiträge der 35 Jahrestagung der Gesellschaft für Informatik e.V. (GI), 19. bis 22. September 2005 in Bonn P-67, 387-390 (2005).



Armin B. Cremers, Rainer Manthey, Peter Martini, Volker Steinhage (eds.)


Learning from project history to support programmers

T. Zimmermann


Nowadays, any larger software project collects lots of data. Changes to source code are stored in version control archives, and problems in bug databases. In this paper we present two tools that mine both sources to help developers writing better programs. The eROSE tool guides programmers along related changes in a similar way supports its customers: You changed fKeys[] and eROSE suggests $initDefaults()$, because in the past both items always have been changed together. The HATARI tool warns programmers against risky locations: “Programmers failed at changing $resolveClasspath()$. Be careful.” To measure risk, HATARI locates changes that lead to problems, as indicated by later fixes.

Full Text: PDF

ISBN 3-88579-396-2

Last changed 24.01.2012 21:50:56