paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Performing large-scale mining studies: from start to finish (tutorial)

开展大规模软件仓库挖掘研究:从开始到结束(教程)
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10 · 该教程聚焦于用 Boa 基础设施和 VS Code 扩展进行大规模开源软件仓库挖掘,并自动生成可复现研究包,属于软件工程实证研究方法与工具方向;它与用户核心关注的静态分析、LLM/Agent 辅助程序分析、浮点程序分析或贝叶斯程序分析没有直接交集。引用 0 inbox
Robert Dyer, Samuel W. Flint
crossref: 2026-09-12

AI 速览

一句话:本教程介绍如何利用 Boa 基础设施与 VS Code 扩展进行大规模软件仓库挖掘,并自动生成可复现研究包。

现代软件工程研究常依赖挖掘开源软件仓库,以论证研究问题或评估所提方法。然而,超大规模仓库挖掘仍很困难,需要大量专业知识与硬件资源。尽管 Boa 等工具能帮助研究者轻松挖掘大量开源仓库,且开放科学运动要求提供复现包,但构建复现包会带来额外负担。本教程面向这一需求,讲授如何使用 Boa 基础设施进行软件仓库挖掘:借助 Boa 的 VS Code IDE 扩展编写和提交 Boa 查询,并利用 Boa 研究模板分析查询输出,自动生成合适的复现包并发布到 Zenodo。该教程旨在降低大规模挖掘与可复现研究的门槛。

问题
超大规模开源软件仓库挖掘困难,需要专业知识和大量硬件资源;开放科学还要求研究者额外构建复现包。
方法
教程讲授使用 Boa 基础设施,通过其 VS Code IDE 扩展编写/提交 Boa 查询,并用 Boa 研究模板分析输出、自动生成复现包发布到 Zenodo。
评估
作为教程,本文以教学演示方式展示 Boa 工具链的使用流程,而非提出并评估新的挖掘方法或系统。
原文摘要(Abstract)

Modern software engineering research often relies on mining open-source software repositories, to either provide motivation for their research problems and/or evaluation of the proposed approach. Mining ultra-large-scale software repositories is still a difficult task, requiring substantial expertise and access to significant hardware. Tools such as Boa can help researchers easily mine large numbers of open-source repositories. There has also recently been more of a push toward open science, with an emphasis on making replication packages available. Building such replication packages incurs additional workload for researchers. In this tutorial, we teach how to use the Boa infrastructure for mining software repository data. We leverage Boa’s VS Code IDE extension to help write and submit Boa queries, and also leverage Boa’s study template to show how researchers can more easily analyze the output from Boa and automatically produce a suitable replication package that is published on Zenodo.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot7056,
  title = {Performing large-scale mining studies: from start to finish (tutorial)},
  author = {Robert Dyer and Samuel W. Flint},
  booktitle = {FSE},
  year = {2022},
  doi = {10.1145/3540250.3569448}
}