PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
April 14, 20241 citationsOpen Access

Exploring Data Cleanness in Defects4J and Its Influence on Fault Localization Efficiency

View Full Paper
MRMd Nakhla RafiACAn Ran ChenTCTse-Hsun Chen

Key Points

Key points are not available for this paper at this time.

Abstract

Defects4J stands out as the most popular benchmark in software testing research, known for its comprehensive collection of real bugs from open-source systems. This paper presents an in-depth study of Defects4J's fault-triggering tests, particularly examining the influence of developer modifications post-bug reports on spectrum-based fault localization (SBFL) techniques. Our findings reveal that 55% of these tests were newly added and 22% modified with developer knowledge, impacting the accuracy of SBFL. Notably, SBFL techniques' performance drops significantly (up to -415% in Mean First Rank) when developer knowledge is absent in the tests. We provide a curated dataset of bugs without this knowledge, facilitating more realistic evaluations of SBFL techniques using Defects4J. This research offers insights for the development of future bug benchmarks.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Rafi et al. (2024) studied this question.

synapsesocial.com/papers/68e6f3b7b6db64358766eb3dhttps://doi.org/10.1145/3639478.3643125
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1Comparing developer-provided to user-provided tests for fault localization and automated program repair2018 · 29 citations
  2. 2How Well Do Test Case Prioritization Techniques Support Statistical Fault Localization2009 · 68 citations
  3. 3FLUCCS: using code and change metrics to improve fault localization2017 · 239 citations
  4. 4Where Should We Fix This Bug? A Two-Phase Recommendation Model2013 · 192 citations
  5. 5Defects4J: a database of existing faults to enable controlled testing studies for Java programs2014 · 1,420 citations