CI-New: BugSwarm: A Large-Scale Repository of Replicable Defects, Tests, and Patches to Support the Software Engineering Research Community
CI-New: BugSwarm: A Large-Scale Repository of Replicable Defects, Tests, and Patches to Support the Software Engineering Research Community
批准号:
1629976
负责人:
Cindy Rubio Gonzalez
金额:
$103.37万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2016
资助国家:
美国
项目状态:
已结题
起止时间:
2016-09-01 至 2020-09-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Improving software quality is a central priority of our time.Approaches to understand, diagnose, localize, and fix software defectsare usually empirically grounded in datasets of past defects/repairs.A few such datasets are available; however, these datasets aredifficult to create, and are typically not of the size, scale, anddiversity that is representative of the software in use. The goal ofthis project is to create BugSwarm, a large-scale repository ofreplicable defects, tests, and patches. We propose to draw from therecorded history of defects in open-source projects, to create thisdataset of unprecedented size and diversity, while retainingsufficient fidelity of detail to allow careful study and replicationof these historical defects. BugSwarm will amplify the size ofavailable defect datasets by several orders of magnitude.Continuous integration (CI) development practices, where build andtest processes are carried out in the cloud, with archived results,offer a novel opportunity to construct defect datasets. We propose toexploit CI coding practices to create BugSwarm. Continuous, onlineintegration practices inherently create archived records of build andtest attempts, including those that result in build and/or testfailures, and subsequent repairs. These practices emerged from theimperatives to: a) rigorously and automatically build, integrate, andfully test numerous code submissions from volunteer developers; and b)the need to test these submissions at large volumes, in virtualized,configurable, cloud-based settings. The virtualized, cloud-basedtesting makes these defects much more available and replicable. Wewill exploit these archived records to create DRPs (Defect ReplicationPackages) and DFRPs (Defect & Fix Replication Packages), comprisingbuggy versions of the code, failing regression tests, and bug fixes.DRPs and DFRPs will include complete virtual machines to reproducereal test failures. BugSwarm will facilitate experimentation, andavoid the duplication of a tremendous amount of work among researchersin programming languages, and software engineering.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: DOE/NSF Workshop on Correctness in Scientific Computing
-
批准号:2319663
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2023
-
负责人:Cindy Rubio Gonzalez
-
依托单位:
Collaborative Research: PPoSS: LARGE: ScaleStuds: Foundations for Correctness Checkability and Performance Predictability of Systems at Scale
-
批准号:2119348
-
项目类别:Continuing Grant
-
资助金额:$62.5万
-
财政年份:2021
-
负责人:Cindy Rubio Gonzalez
-
依托单位:
CCRI: ENS: BugSwarm: Enhancing an Infrastructure and Dataset to Support the Software Engineering Research Community
-
批准号:2016735
-
项目类别:Standard Grant
-
资助金额:$145.44万
-
财政年份:2020
-
负责人:Cindy Rubio Gonzalez
-
依托单位:
CAREER: Understanding and Combating Numerical Bugs for Reliable and Efficient Software Systems
-
批准号:1750983
-
项目类别:Continuing Grant
-
资助金额:$53.74万
-
财政年份:2018
-
负责人:Cindy Rubio Gonzalez
-
依托单位:
CRII: SHF: Automatic Extraction of Error-Handling Specifications in Systems Software
-
批准号:1464439
-
项目类别:Standard Grant
-
资助金额:$17.5万
-
财政年份:2015
-
负责人:Cindy Rubio Gonzalez
-
依托单位:
海外基金