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数据集的创建,该数据集目前包含了超过3000个可重复的故障和用Java或Python编写的项目的修复。这项研究将增强BugSwarm基础设施和数据集,以实现研究社区所需的规模和方向的增长,并拥有此类基础设施继续发展所需的长期可持续性。具体来说,该研究旨在解决使数据集更大、更健壮、更多样化和更有用所需的五个挑战:(1)设计新技术以提高从开源项目中挖掘的故障和修复的再现率;(2)结合用户反馈来指导对研究社区感兴趣的故障和修复的挖掘;(3)为数据集提供更丰富的分类模式;(4)构建对JavaScript等其他编程语言的支持;(5)提供工具生态系统以促进BugSwarm数据集的使用。作为这一努力的一部分,研讨会和教程将组织收集来自社区的反馈,并分享BugSwarm资源。展望未来,BugSwarm不仅将促进实验,还将避免软件工程研究人员之间的重复工作。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Fixing dependency errors for Python build reproducibility
- DOI:10.1145/3460319.3464797
- 发表时间:2021-07
- 期刊:
- 影响因子:0
- 作者:Suchita Mukherjee;Abigail Almanza;Cindy Rubio-González
- 通讯作者:Suchita Mukherjee;Abigail Almanza;Cindy Rubio-González
On the Reproducibility of Software Defect Datasets
- DOI:10.1109/icse48619.2023.00195
- 发表时间:2023-05
- 期刊:
- 影响因子:0
- 作者:Hao-Nan Zhu;Cindy Rubio-González
- 通讯作者:Hao-Nan Zhu;Cindy Rubio-González
On the Real-World Effectiveness of Static Bug Detectors at Finding Null Pointer Exceptions
- DOI:10.1109/ase51524.2021.9678535
- 发表时间:2021-11
- 期刊:
- 影响因子:0
- 作者:David A. Tomassi;Cindy Rubio-González
- 通讯作者:David A. Tomassi;Cindy Rubio-González
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
相似国自然基金
基于色氨酸代谢调控ENS途径探讨电针治疗功能性消化不良的作用机制
- 批准号:JCZRLH202500075
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
基于GDNF/PI3K/AKT信号通路探讨白术七物颗粒调控ENS-ICC-SMC网络治 疗气阴两虚型STC的机制研究
- 批准号:2025JJ90111
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
水稻EnS150基因调控种子休眠和萌发的分子机制研究
- 批准号:32301853
- 批准年份:2023
- 资助金额:30.00 万元
- 项目类别:青年科学基金项目
岩藻糖基化修饰的MSCs介导GDNF正反馈调控肠神经元焦亡及ENPC自噬促进ENS重建
- 批准号:n/a
- 批准年份:2023
- 资助金额:0.0 万元
- 项目类别:省市级项目
生孢梭菌通过“IPA-AHR-mTOR”轴调控ENPC自噬参与糖尿病ENS重建的机制研究
- 批准号:82300616
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于肠道菌群/5-HT/ENS调控的番茄红素改善肠动力作用机制研究
- 批准号:
- 批准年份:2021
- 资助金额:30 万元
- 项目类别:青年科学基金项目
MSCs胞外囊泡调控ENPC的SETD2/H3K36轴在糖尿病ENS重建中的作用及机制研究
- 批准号:
- 批准年份:2021
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于lncRNA Ens6探讨天南星活性成分抑制线粒体分裂促进M2小胶质细胞极化改善缺血性脑卒中的作用机制研究
- 批准号:82003976
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
从肌层巨噬细胞MM和ENS的Cross-talk 探讨广藿香活性成分对IBS-D肠神经稳态的调节机制
- 批准号:81973586
- 批准年份:2019
- 资助金额:55.0 万元
- 项目类别:面上项目
岩藻糖基化在MSCs介导的ENS重建中的作用及机制研究
- 批准号:81974068
- 批准年份:2019
- 资助金额:55.0 万元
- 项目类别:面上项目
相似海外基金
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
CCRI: ENS: Next Generation Tools for Spoken Language Science & Technology
CCRI:ENS:下一代口语科学工具
- 批准号:
2120435 - 财政年份:2021
- 资助金额:
$ 145.44万 - 项目类别:
Standard Grant
Collaborative Research: CCRI: ENS: Boa 2.0: Enhancing Infrastructure for Studying Software and its Evolution at a Large Scale
合作研究:CCRI:ENS:Boa 2.0:增强大规模研究软件及其演化的基础设施
- 批准号:
2120448 - 财政年份:2021
- 资助金额:
$ 145.44万 - 项目类别:
Standard Grant
CCRI: ENS: Evolving the Defects4J Benchmark and Infrastructure to Enable Sustained Innovation and Reproducibility in Software Engineering Research
CCRI:ENS:发展 Defects4J 基准和基础设施以实现软件工程研究的持续创新和可重复性
- 批准号:
2120070 - 财政年份:2021
- 资助金额:
$ 145.44万 - 项目类别:
Standard Grant
CCRI: ENS: Activity-Centric Interactive Environments for Embodied AI
CCRI:ENS:以活动为中心的嵌入式人工智能交互环境
- 批准号:
2120095 - 财政年份:2021
- 资助金额:
$ 145.44万 - 项目类别:
Standard Grant
Altered ENS Neuroimmune Interactions Disrupt Gastrointestinal Motility in Alzheimers Disease
ENS 神经免疫相互作用的改变会破坏阿尔茨海默病的胃肠动力
- 批准号:
10653255 - 财政年份:2021
- 资助金额:
$ 145.44万 - 项目类别: