Mining Version Archives for Co-changed Lines – MSR 2006

by Thomas Zimmermann, Sunghun Kim, E. James Whitehead Jr., Andreas Zeller

Files, classes, or methods have frequently been investigated in recent research on co-change. In this paper, we present a first study at the level of lines. To identify line changes across several versions, we define the annotation graph which captures how lines evolve over time. The annotation graph provides more fine-grained software evolution information such as life cycles of each line and related changes: "Whenever a developer changed line 1 of version.txt she also changed line 25 of Library.java."

Download as PDF.
See also: http://www.softevo.org/

Reference

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.

BibTeX Entry

@inproceedings{zimmermann-msr-2006,
    title = "Mining Version Archives for Co-changed Lines",
    author = "Thomas Zimmermann and Sunghun Kim and E. James Whitehead Jr. and Andreas Zeller",
    year = "2006",
    month = "May",
    booktitle = "Proceedings of the Third International Workshop on Mining Software Repositories",
    location = "Shanghai, China",
    pages = "72--75",
}