一句话:提出模块化工具 PatchScope,通过可定制规则自动标注代码行并分析软件贡献。
PatchScope 是一个模块化框架,旨在通过自动代码标注分析软件贡献,提供超越传统度量的洞察。其核心是灵活的可定制规则标注器,按文档、测试、代码更新等类别标记源代码行;基于这些标注生成报告,为团队评估和专长识别提供可操作信息。该工具面向研究者、项目经理和开发者,强调灵活性与易用性,可应用于标注自动化、缺陷定位、补丁数据集分析和项目监控等场景。摘要未报告量化实验,主要通过框架设计与应用场景说明其通用性。
PatchScope is a modular framework for analyzing software contributions through automatic code annotation, offering insights beyond traditional metrics. At its core, a flexible automatic code annotator labels source code lines based on customizable rules, categorizing changes such as documentation, testing, or code updates. Leveraging these annotations, PatchScope generates reports with actionable insights for team evaluation and expertise identification. With applications in annotation automation, bug localization, patch dataset analysis, and project monitoring, PatchScope is a versatile tool designed for researchers, project managers, and developers, prioritizing flexibility and ease of use.
DOI 原文 ·
@inproceedings{paperbot9594,
title = {PatchScope – A Modular Tool for Annotating and Analyzing Contributions},
author = {Jakub Narębski and Mikołaj Fejzer and Krzysztof Stencel and Piotr Przymus},
booktitle = {ISSTA},
year = {2025},
doi = {10.1145/3713081.3731727}
}