paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Clara: A Developer’s Companion for Code Comprehension and Analysis

Clara:面向代码理解与分析的开发者助手
ASE 2025 40th IEEE/ACM International Conference on Automated Software Engineering (ASE)2025匹配度 2/10 · 论文提出LLM辅助的代码理解与质量检测浏览器扩展,属于开发者工具,未涉及静态分析、形式化验证、浮点或贝叶斯程序分析,与用户核心方向(PL与AI/LLM交叉)不匹配。引用 0 inbox
Ahmed Adnan, Mushfiqur Rahman, Saad Sakib Noor, Kazi Sakib
crossref: 2026-09-12

AI 速览

一句话:提出浏览器扩展 CLARA,借助先进推理模型辅助开发者理解代码、重构并检测代码质量属性。

开源项目代码的理解与分析是开发者与研究者经常执行的任务,但现有辅助工具通常要求预先配置项目、缺乏上下文感知,并且需要大量人工投入。为缓解这些问题,作者提出 CLARA——一个基于浏览器扩展的工具,利用当前先进的推理模型为开发者与研究者提供三类支持:(i) 理解代码文件与代码片段,(ii) 代码重构,(iii) 代码质量属性检测。评估方面,作者采用既有数据集与方法对 CLARA 的推理模型进行了定性评估,并开展了一项覆盖 10 名开发者与学术研究者的综合用户研究,以考察其可用性与实用性。结果表明 CLARA 在代码理解与分析任务中有用、准确且实用。该工具已开源,并提供演示视频。

问题
现有代码理解与分析辅助工具往往需要预先配置项目、缺乏上下文感知且依赖大量人工操作,难以便捷地服务于开发者与研究者的日常需求。
方法
实现浏览器扩展 CLARA,集成先进推理模型,支持代码文件与片段的解释理解、代码重构以及代码质量属性检测,并作为开源工具发布。
评估
一方面使用既有数据集与方法对 CLARA 的推理模型进行定性评估,另一方面对 10 名开发者与学术研究者开展用户研究,从可用性与实用性两方面进行考察。
原文摘要(Abstract)

Code comprehension and analysis of open-source project codebases is a task frequently performed by developers and researchers. However, existing tools that practitioners use for assistance with such tasks often require prior project setup, lack context-awareness, and involve significant manual effort. To address this, we present CLARA, a browser extension that utilizes state-of-the-art inference model to assist developers and researchers in: (i) comprehending code files and code fragments, (ii) code refactoring, and (iii) code quality attribute detection. We qualitatively evaluated CLARA’s inference model using existing datasets and methodology, and performed a comprehensive user study with 10 developers and academic researchers to assess its usability and usefulness. The results show that CLARA is useful, accurate, and practical in code comprehension and analysis tasks. CLARA is an open-source tool available at github.com/clara_tool_demo. A video showing the full capabilities of CLARA can be found at youtube.com/clara_demo_video.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot9508,
  title = {Clara: A Developer’s Companion for Code Comprehension and Analysis},
  author = {Ahmed Adnan and Mushfiqur Rahman and Saad Sakib Noor and Kazi Sakib},
  booktitle = {ASE},
  year = {2025},
  doi = {10.1109/ase63991.2025.00387}
}