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