【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),自动识别用于纠结的变更意图链接的代码。评估结果证明了这两种系统的有效性:基于模式的AutoCILink-P和基于监督学习的AutoCILink-ML的平均准确率分别达到74.6%和81.2%。

著录项

相似文献

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