A Survey on Modern Code Review: Progresses, Challenges and Opportunities

2024年05月28日
  • 简介
    在过去的十年中,现代代码审查(MCR)被认为是软件质量保证的重要实践之一,旨在改善软件质量并在软件团队内部传递开发知识。尽管其重要性,但对于从业者来说,MCR通常是一项复杂而耗时的活动。近年来,许多致力于理解和改进MCR的研究已经进行,以便更方便和高效地进行MCR活动。为了为研究人员和从业者提供关于MCR当前研究现状的清晰理解,本文对过去几年的相关文献进行了系统的文献综述。在收集了231篇调查论文的基础上,本文提出了以下五个贡献:第一,分析了相关MCR研究的研究趋势。第二,提供了当前MCR的分类法,包括改进技术和理解研究。第三,介绍了每种新的MCR方法和原型工具的具体研究进展。第四,从实证研究和用户研究中挖掘出对改进MCR有帮助的主要经验见解。最后,总结了未解决的挑战,并概述了未来几个可能的研究机会。
  • 图表
  • 解决问题
    本文旨在对现代代码审查进行系统的文献综述,分析相关研究趋势,提供当前MCR的分类法、新方法和原型工具的研究进展,总结经验研究和用户研究的主要洞见,以及未解决的挑战和未来的研究机会。
  • 关键思路
    本文提供了对现代代码审查的全面概述,包括改进技术和理解研究方面的分类法,并总结了各种新的MCR方法和原型工具的研究进展。同时,本文还总结了主要的经验研究和用户研究结果,提出了未解决的挑战和未来的研究机会。
  • 其它亮点
    本文总结了231篇文献,提供了对现代代码审查的全面概述,包括改进技术和理解研究方面的分类法,并总结了各种新的MCR方法和原型工具的研究进展。同时,本文还总结了主要的经验研究和用户研究结果,提出了未解决的挑战和未来的研究机会。
  • 相关研究
    最近的相关研究包括:1. A Large-Scale Study of Modern Code Review Practices in Open Source Projects;2. A Survey on Modern Code Review Practices in Software Development;3. The Effect of Review Tools on Code Review: A Controlled Experiment;4. An Exploratory Study of Code Review Processes in Open Source Projects。
PDF
原文
点赞 收藏 评论 分享到Link

沙发等你来抢

去评论