Hey! are you committing tangled changes?
Hey! are you committing tangled changes?
复制标题
DOI:
10.1145/2597008.2597798
复制
发表时间:
2014-06
期刊:
影响因子:
--
通讯作者:
Hiroyuki Kirinuki;Yoshiki Higo;Keisuke Hotta;S. Kusumoto
中科院分区:
文献类型:
--
作者:
Hiroyuki Kirinuki;Yoshiki Higo;Keisuke Hotta;S. Kusumoto
Although there is a principle that states a commit should only include changes for a single task, it is not always respected by developers. This means that code repositories often include commits that contain tangled changes. The presence of such tangled changes hinders analyzing code repositories because most mining software repository (MSR) approaches are designed with the assumption that every commit includes only changes for a single task. In this paper, we propose a technique to inform developers that they are in the process of committing tangled changes. The proposed technique utilizes the changes included in the past commits to judge whether a given commit includes tangled changes. If it determines that the proposed commit may include tangled changes, it offers suggestions on how the tangled changes can be split into a set of untangled changes.