paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Measuring program comprehension

测量程序理解
ICSE Proceedings of the 40th International Conference on Software Engineering2018匹配度 1/10 · 该论文是关于程序理解的大规模现场实证研究,属于软件工程/HCI方向,未涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析等用户核心研究方向。引用 23 inbox
Xin Xia, Lingfeng Bao, David Lo, Zhenchang Xing, Ahmed E. Hassan, Shanping Li
crossref: 2026-09-12

AI 速览

一句话:通过大规模现场研究,测量专业开发者超越 IDE 交互的程序理解活动,弥补以往受控小样本研究的不足。

程序理解在软件开发与维护中占据开发者大量时间,已有研究甚至表明其可占开发者一半的时间。然而,以往多数研究在受控环境下进行,或仅招募少量参与者,并且只考察 IDE 内的程序理解活动。实际上,开发者的程序理解活动远远超出其 IDE 交互。本文针对这些局限,对专业开发者开展大规模现场研究,收集并分析真实开发过程中的交互数据,以更全面地测量程序理解。研究指出,仅依赖 IDE 内交互会低估程序理解的广度与耗时,需要将 IDE 之外的活动纳入度量范围。该工作为后续程序理解测量提供了更贴近工业实践的研究设计。

问题
以往程序理解研究多在受控环境或小样本下进行,且仅关注 IDE 内的交互,无法反映真实开发中超出 IDE 的理解活动。
方法
开展大规模现场研究,招募专业开发者,收集并分析其开发过程中的交互数据,以测量程序理解活动。
评估
通过现场研究数据对程序理解测量方法进行评估,并论证程序理解活动远超 IDE 交互范围。
原文摘要(Abstract)

During software development and maintenance, developers spend a considerable amount of time on program comprehension. Previous studies show that program comprehension takes up as much as half of a developer's time. However, most of these studies are performed in a controlled setting, or with a small number of participants, and investigate the program comprehension activities only within the IDEs. However, developers' program comprehension activities go well beyond their IDE interactions.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4441,
  title = {Measuring program comprehension},
  author = {Xin Xia and Lingfeng Bao and David Lo and Zhenchang Xing and Ahmed E. Hassan and Shanping Li},
  booktitle = {ICSE},
  year = {2018},
  doi = {10.1145/3180155.3182538}
}