Untangling Source Code Changes Using Program Slicing

Untangling Source Code Changes Using Program Slicing
复制标题

使用程序切片理清源代码更改

DOI:
--
复制
发表时间:
2017
期刊:
BElgian-NEtherlands software eVOLution symposium
影响因子:
--
通讯作者:
Coen De Roover
Coen De Roover
中科院分区:
--
文献类型:
--
作者:
Ward Muylaert;Coen De Roover

文献摘要

被引文献

相似文献

版本控制系统(VC)广泛用于管理代码库的历史记录。这些历史反过来为研究提供了机会。研究人员希望这些版本控制系统中的承诺是原子。也就是说,每个提交都执行一个任务。但是,情况并非总是如此。为了解决这个问题,我们建议使用程序切片提出一种提交的无缠绕技术。特别是,我们认为所有相关的更改都是同一程序切片的一部分。为此,我们对更改进行程序切片。证明使用术中切片的初步结果被证明是令人鼓舞的。我们目前正在努力将我们的工作扩大到过程间。
Version control systems (VCS) are widely used to manage the history of code bases. These histories in turn provide opportunities for research. Researchers expect the commits in these version control systems to be atomic. That is, each commit performs one task. This is however not always the case. To remedy this, we propose a commit untangling technique using program slicing. In particular, we posit that all related changes are part of the same program slice. To do so, we perform program slicing on changes. Preliminary results using intra-procedural slicing have proven to be encouraging. We are currently working on expanding our work to be inter-procedural.