Mining version archives for co-changed lines

Mining version archives for co-changed lines
复制标题

挖掘共改线的版本档案

DOI:
10.1145/1137983.1138001
复制
发表时间:
2006
期刊:
2009 13th European Conference on Software Maintenance and Reengineering
影响因子:
--
通讯作者:
Whitehead Jr
Whitehead Jr
中科院分区:
--
文献类型:
--
作者:
Thomas Zimmermann;Sunghun Kim;A. Zeller;E. James;Whitehead Jr

文献摘要

被引文献

相似文献

文件、类或方法在最近的共同变化研究中经常被调查。在本文中,我们提出了第一个研究的水平线。为了识别跨多个版本的行更改,我们定义了注释图,它捕获行如何随时间演变。注释图提供了更细粒度的软件演化信息,例如每行的生命周期和相关更改:“每当开发人员更改version.txt的第1行时,她也更改了Library.java的第25行。"
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."