paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Unveiling multiple facets of design degradation in modern code review

揭示现代代码评审中设计退化的多重面向
FSE Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2021匹配度 2/10 · 该论文聚焦代码评审中的设计退化及其技术/社会影响因素,属于软件工程与开发者行为实证研究,与静态分析、LLM/Agent、浮点程序分析、贝叶斯程序分析等核心方向几乎没有直接交集。引用 2 inbox
Anderson Uchôa
crossref: 2026-09-12

AI 速览

一句话:通过实证研究刻画代码评审对设计退化的影响,识别技术与社交因素的作用,并提出支持设计决策的概念框架。

代码评审是开发者讨论并改进每次代码变更中软件设计的关键环节,但它本质上是一项同时受技术因素与社交因素影响的协作活动,这些因素既可能加剧也可能缓解设计退化。然而,目前对于项目演进过程中设计退化如何被这些社交与技术方面所促成或抑制,学界理解仍然有限,难以有效指导开发者开展以设计为导向的代码评审。本博士研究设定三个目标:(1)刻画代码评审及其实践随时间推移对设计退化的影响;(2)理解技术因素与社交因素对设计退化的贡献;(3)提出一个概念框架以支持代码评审中的设计决策。初步结果显示,大多数代码评审对设计退化几乎没有影响,而技术因素与社交因素有助于区分并预测那些对设计有实质影响的变更。

问题
现代代码评审中,软件设计退化如何随项目演进被评审实践、技术因素与社交因素所影响,尚缺乏系统理解,难以指导以设计为导向的评审。
方法
博士研究采用三阶段路线:刻画代码评审实践对设计退化的时间演化影响;分析技术因素与社交因素对设计退化的贡献;在此基础上构建支持评审中设计决策的概念框架。
评估
基于对代码评审数据与设计退化度量的实证分析,初步结果表明多数评审对设计退化影响甚微,且技术与社会因素可用于区分和预测具有设计影响的变更。
原文摘要(Abstract)

Software design is a key concern in code review through which developers actively discuss and improve each code change. Nevertheless, code review is predominantly a cooperative task influenced by both technical and social aspects. Consequently, these aspects can play a key role in how software design degrades as well as contributing to accelerating or reversing the degradation during the process of each single code change’s review. However, there is little understanding about such social and technical aspects relates to either the reduction or the increase of design degradation as the project evolves. Consequently, the scarce knowledge on this topic helps little in properly guiding developers along design-driven code reviews. Our goal in this Doctoral research is three-fold: (1) to characterize the impact of code review and their practices on design degradation over time; (2) to understand the contribution of technical and social aspects to design degradation; and (3) to propose a conceptual framework to support design-decision making during code review. Our preliminary results show that the majority of code reviews had little to no design degradation impact, and that technical and social aspects contribute to distinguishing and predicting design impactful changes.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6327,
  title = {Unveiling multiple facets of design degradation in modern code review},
  author = {Anderson Uchôa},
  booktitle = {FSE},
  year = {2021},
  doi = {10.1145/3468264.3473099}
}