Mining version archives for co-changed lines

TitleMining version archives for co-changed lines
Publication TypeConference Paper
Year of Publication2006
AuthorsZimmermann, Thomas, Kim Sunghun, Zeller Andreas, and Whitehead, Jr. James E.
Secondary TitleProceedings of the 2006 international workshop on Mining software repositories
Pagination72–75
PublisherACM
Place PublishedNew York, NY, USA
ISBN Number1-59593-397-2
Keywordschange, change analysis, change management, graph, lines of code, source code
Abstract

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."

URLhttp://doi.acm.org/10.1145/1137983.1138001
DOIhttp://doi.acm.org/10.1145/1137983.1138001
AttachmentSize
72MiningVersionArchives.pdf405.15 KB