【24h】

Linking Source Code to Untangled Change Intents

机译:将源代码链接到未包含的更改意图

获取原文

摘要

Previous work [13] suggests that tangled changes (i.e., different change intents aggregated in one single commit message) could complicate tracing to different change tasks when developers manage software changes. Identifying links from changed source code to untangled change intents could help developers solve this problem. Manually identifying such links requires lots of experience and review efforts, however. Unfortunately, there is no automatic method that provides this capability. In this paper, we propose AutoCILink, which automatically identifies code to untangled change intent links with a pattern-based link identification system (AutoCILink-P) and a supervised learning-based link classification system (AutoCILink-ML). Evaluation results demonstrate the effectiveness of both systems: the pattern-based AutoCILink-P and the supervised learning-based AutoCILink-ML achieve average accuracy of 74.6% and 81.2%, respectively.
机译:以前的工作[13]建议当开发人员管理软件更改时,纠结的更改(即,在一个提交消息中聚合的不同变化意图)可以使跟踪复杂于不同的更改任务。将更改的源代码的链接识别到未包含的更改意图可以帮助开发人员解决此问题。但是,手动识别此类链接需要大量的经验和审查工作。不幸的是,没有自动方法提供此功能。在本文中,我们提出了Autocilink,它自动将代码识别到未包含模式的链接识别系统(Autocilink-P)和受监督的基于学习的链接分类系统(Autocilink-ML)的代码。评估结果证明了两种系统的有效性:基于模式的自动链-P和监督的基于学习的高管-ML分别达到平均精度为74.6%和81.2%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利