paperbot · PL 论文追踪

全部论文 待读 收藏

P2 code_call_lens: raising the developer awareness of critical code

code_call_lens:提升开发者对关键代码的意识
ASE Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering2018匹配度 1/10 · 论文提出的是基于最终用户使用频率提示源码方法重要性的 VS Code 插件,属于开发者工具与软件维护方向,与静态分析、Agentic/LLM 程序分析、浮点程序分析及贝叶斯程序分析等核心研究方向基本无关。引用 4 inbox
Andrea Janes, Michael Mairegger, Barbara Russo
crossref: 2026-09-12

AI 速览

一句话:提出 VS Code 插件 code_call_lens,按最终用户使用频率提示源码方法重要性,帮助开发者优先安排质量保障。

开发者在修改源码时常难以预见变更影响,难以找出受影响组件、估计失败代码对可用性的影响,从而难以决定质量保障投入。为降低理解代码重要性的难度,本文提出自动向开发者提供此类信息的方法,并实现概念验证插件 code_call_lens。该插件集成于 Microsoft Visual Studio Code,依据最终用户使用所开发软件的频率,提示源码方法的重要性,旨在以非侵入方式提升开发者对关键代码的意识,帮助其优先投入质量保障、技术卓越与可用性。插件已在 GitHub 公开下载;摘要未报告正式用户实验或量化评估结果。

问题
开发者难以预见源码变更的影响,难以确定受影响组件及失败代码对可用性的影响,进而难以合理决定质量保障投入。
方法
提出自动向开发者提供代码重要性信息的方法,并实现 VS Code 插件 code_call_lens,根据最终用户的使用频率评估并提示源码方法的重要性。
评估
以概念验证插件形式实现并公开供下载;摘要中未报告正式用户实验或量化评估结果。
原文摘要(Abstract)

As a developer, it is often complex to foresee the impact of changes in source code on usage, e.g., it is time-consuming to find out all components that will be impacted by a change or estimate the impact on the usability of a failing piece of code. It is therefore hard to decide how much effort in quality assurance is justifiable to obtain the desired business goals. In this paper, to reduce the difficulty for developers to understand the importance of source code, we propose an automated way to provide this information to developers as they are working on a given piece of code. As a proof-of-concept, we developed a plug-in for Microsoft Visual Studio Code that informs about the importance of source code methods based on the frequency of usage by the end-users of the developed software. The plug-in aims to increase the awareness developers have about the importance of source code in an unobtrusive way, helping them to prioritize their effort to quality assurance, technical excellence, and usability. code_call_lens can be downloaded from GitHub at https://github.com/xxMUROxx/vscode.code_call_lens.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4791,
  title = {code_call_lens: raising the developer awareness of critical code},
  author = {Andrea Janes and Michael Mairegger and Barbara Russo},
  booktitle = {ASE},
  year = {2018},
  doi = {10.1145/3238147.3240488}
}