CCRI: ENS: BugSwarm: Enhancing an Infrastructure and Dataset to Support the Software Engineering Research Community

CCRI:ENS:BugSwarm:增强基础设施和数据集以支持软件工程研究社区

基本信息

  • 批准号:
    2016735
  • 负责人:
  • 金额:
    $ 145.44万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2020
  • 资助国家:
    美国
  • 起止时间:
    2020-10-01 至 2025-09-30
  • 项目状态:
    未结题

项目摘要

As technology advances, software plays an ever-increasing role in our daily lives. The prominence of defects is a troublesome fact of software development. Software defects can have serious consequences leading to significant loss of financial capital for businesses or even loss of life. These facts have led to rich areas of research studying previously found defects and their fixes in order to prevent or find future defects. These areas of research span many disciplines from security to software engineering and sub-fields such as program analysis, verification, software testing, and automated program repair. Important to these fields is the availability of a large number of real-world defects for study and evaluation. Recently, the BugSwarm infrastructure was developed to automatically create a continuously growing dataset of reproducible real-world failures and fixes. BugSwarm mines pairs of failures and fixes from open-source GitHub projects that use the continuous integration service Travis CI. The novelty of BugSwarm lies in the automated generation of scripts to compile and test the code, and the use of Docker images to provide the required environment to reproduce each failure and its corresponding fix. The BugSwarm infrastructure has led to the creation of the BugSwarm dataset, which currently includes over 3,000 reproducible failures and fixes from projects written in Java or Python.This research will enhance the BugSwarm infrastructure and dataset to enable growth at the scale and direction required by the research community, and to possess the long-term sustainability required for such an infrastructure to continue evolving. Specifically, the research aims to solve five challenges necessary to make the dataset larger, more robust, diverse, and useful: (1) devise novel techniques to increase the reproduction rate of failures and fixes mined from open-source projects, (2) incorporate user feedback to guide the mining of failures and fixes of interest to the research community, (3) provide a richer classification schema for the dataset, (4) build support for additional programming languages such as JavaScript, and (5) provide a tool ecosystem to facilitate the use of the BugSwarm dataset. As part of this effort, workshops and tutorials will be organized to gather feedback from the community, and to share the BugSwarm resources. Going forward, BugSwarm will not only facilitate experimentation, but also avoid the duplication of work among software engineering researchers.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
随着技术的进步,软件在我们的日常生活中发挥着越来越重要的作用。缺陷的突出是软件开发中一个令人烦恼的事实。软件缺陷可能会产生严重后果,导致企业遭受重大财务资本损失,甚至造成人员伤亡。这些事实催生了丰富的研究领域,研究以前发现的缺陷及其修复方法,以预防或发现未来的缺陷。这些研究领域跨越从安全到软件工程的许多学科以及程序分析、验证、软件测试和自动化程序修复等子领域。对于这些领域来说,重要的是可以提供大量现实世界的缺陷来进行研究和评估。最近,BugSwarm 基础设施被开发出来,可以自动创建一个不断增长的可重现的现实故障和修复数据集。 BugSwarm 从使用持续集成服务 Travis CI 的开源 GitHub 项目中挖掘成对的故障和修复。 BugSwarm 的新颖之处在于自动生成脚本来编译和测试代码,并使用 Docker 镜像来提供重现每个故障及其相应修复所需的环境。 BugSwarm 基础设施导致了 BugSwarm 数据集的创建,该数据集目前包括来自用 Java 或 Python 编写的项目的 3,000 多个可重现的故障和修复。这项研究将增强 BugSwarm 基础设施和数据集,以实现按照所需的规模和方向进行增长。研究界,并拥有这种基础设施继续发展所需的长期可持续性。具体来说,该研究旨在解决使数据集更大、更稳健、更多样化和更有用所必需的五个挑战:(1) 设计新技术来提高从开源项目中挖掘的故障和修复的重现率,(2) 结合用户反馈来指导研究社区感兴趣的故障和修复的挖掘,(3) 为数据集提供更丰富的分类模式,(4) 构建对 JavaScript 等其他编程语言的支持,以及 (5) 提供工具生态系统方便使用 BugSwarm 数据集。作为这项工作的一部分,我们将组织研讨会和教程来收集社区的反馈,并共享 BugSwarm 资源。展望未来,BugSwarm 不仅会促进实验,还会避免软件工程研究人员之间的重复工作。该奖项反映了 NSF 的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Fixing dependency errors for Python build reproducibility
On the Reproducibility of Software Defect Datasets
On the Real-World Effectiveness of Static Bug Detectors at Finding Null Pointer Exceptions
ActionsRemaker: Reproducing GITHUB Actions
ActionsRemaker:复制 GITHUB Actions
  • DOI:
    10.1109/icse-companion58688.2023.00015
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Zhu, Hao-Nan;Guan, Kevin Z.;Furth, Robert M.;Rubio-González, Cindy
  • 通讯作者:
    Rubio-González, Cindy
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Cindy Rubio Gonzalez其他文献

Cindy Rubio Gonzalez的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Cindy Rubio Gonzalez', 18)}}的其他基金

Collaborative Research: DOE/NSF Workshop on Correctness in Scientific Computing
合作研究:DOE/NSF 科学计算正确性研讨会
  • 批准号:
    2319663
  • 财政年份:
    2023
  • 资助金额:
    $ 145.44万
  • 项目类别:
    Standard Grant
Collaborative Research: PPoSS: LARGE: ScaleStuds: Foundations for Correctness Checkability and Performance Predictability of Systems at Scale
合作研究:PPoSS:大型:ScaleStuds:大规模系统正确性可检查性和性能可预测性的基础
  • 批准号:
    2119348
  • 财政年份:
    2021
  • 资助金额:
    $ 145.44万
  • 项目类别:
    Continuing Grant
CAREER: Understanding and Combating Numerical Bugs for Reliable and Efficient Software Systems
职业:理解和对抗数字错误以实现可靠和高效的软件系统
  • 批准号:
    1750983
  • 财政年份:
    2018
  • 资助金额:
    $ 145.44万
  • 项目类别:
    Continuing Grant
CI-New: BugSwarm: A Large-Scale Repository of Replicable Defects, Tests, and Patches to Support the Software Engineering Research Community
CI-New:BugSwarm:支持软件工程研究社区的可复制缺陷、测试和补丁的大型存储库
  • 批准号:
    1629976
  • 财政年份:
    2016
  • 资助金额:
    $ 145.44万
  • 项目类别:
    Standard Grant
CRII: SHF: Automatic Extraction of Error-Handling Specifications in Systems Software
CRII:SHF:系统软件中错误处理规范的自动提取
  • 批准号:
    1464439
  • 财政年份:
    2015
  • 资助金额:
    $ 145.44万
  • 项目类别:
    Standard Grant

相似国自然基金

生孢梭菌通过“IPA-AHR-mTOR”轴调控ENPC自噬参与糖尿病ENS重建的机制研究
  • 批准号:
    82300616
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于肠道菌群/5-HT/ENS调控的番茄红素改善肠动力作用机制研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
MSCs胞外囊泡调控ENPC的SETD2/H3K36轴在糖尿病ENS重建中的作用及机制研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于lncRNA Ens6探讨天南星活性成分抑制线粒体分裂促进M2小胶质细胞极化改善缺血性脑卒中的作用机制研究
  • 批准号:
  • 批准年份:
    2020
  • 资助金额:
    24 万元
  • 项目类别:
    青年科学基金项目
岩藻糖基化在MSCs介导的ENS重建中的作用及机制研究
  • 批准号:
    81974068
  • 批准年份:
    2019
  • 资助金额:
    55 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: Research Infrastructure: CCRI: ENS: Enhanced Open Networked Airborne Computing Platform
合作研究:研究基础设施:CCRI:ENS:增强型开放网络机载计算平台
  • 批准号:
    2235160
  • 财政年份:
    2023
  • 资助金额:
    $ 145.44万
  • 项目类别:
    Standard Grant
Collaborative Research: Research Infrastructure: CCRI: ENS: Enhanced Open Networked Airborne Computing Platform
合作研究:研究基础设施:CCRI:ENS:增强型开放网络机载计算平台
  • 批准号:
    2235157
  • 财政年份:
    2023
  • 资助金额:
    $ 145.44万
  • 项目类别:
    Standard Grant
Collaborative Research: Research Infrastructure: CCRI: ENS: Enhanced Open Networked Airborne Computing Platform
合作研究:研究基础设施:CCRI:ENS:增强型开放网络机载计算平台
  • 批准号:
    2235158
  • 财政年份:
    2023
  • 资助金额:
    $ 145.44万
  • 项目类别:
    Standard Grant
Collaborative Research: Research Infrastructure: CCRI: ENS: Enhanced Open Networked Airborne Computing Platform
合作研究:研究基础设施:CCRI:ENS:增强型开放网络机载计算平台
  • 批准号:
    2235159
  • 财政年份:
    2023
  • 资助金额:
    $ 145.44万
  • 项目类别:
    Standard Grant
Rôles adaptatifs des symbioses mutualistes hôte-microbiote chez les Téléostéens de l'Amazone
亚马逊河中微生物共生共生的适应性
  • 批准号:
    RGPIN-2019-04802
  • 财政年份:
    2022
  • 资助金额:
    $ 145.44万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了