面向代码审查的细粒度代码变更溯源方法
代码审查是现代软件分布式并行开发过程中的重要机制.在代码评审时,帮助代码评审者快速查看某一段源代码的演化过程,可以让评审者快速理解此段代码变更的原因和必要性,从而有效提升代码评审的效率与质量.现有工作虽然提供了一些类似的代码提交历史回溯方法及对应工具,但缺乏从历史数据中进一步提取辅助代码评审相关辅助信息的能力.为此,提出一个面向代码评审的细粒度代码变更溯源方法C2Tracker.给定一段方法(函数)级别的细粒度代码变更,C2Tracker能够自动追溯到历史开发过程中修改该段代码相关的代码提交,并在此基础上进一步挖掘其中与该段代码频繁共现修改的代码元素以及相关的变更片段,辅助代码评审者对当前代码变更的理…展开v
代码评审、历史溯源、频繁项集挖掘、相关代码变更
34
TP311(计算技术、计算机技术)
国家自然科学基金61972006
2023-10-19(万方平台首次上网日期,不代表论文的发表时间)
共19页
4705-4723