Mining software repositories for bug detection requires accurate techniques of identi-fying bug-fix revisions. There have been many researches to find exact bug-fix revisions. However there are still noises, we call these noises non-fix hunks, even in exactly iden-tified bug-fix revisions. Our goal is to remove these non-fix hunks automatically. First we inspected every 50 bug-fix revisions of three open source projects (Eclipse, Lucene, and Columba). Among total 2146 hunks we found 179 non-fix hunks. We classified these non-fix hunks into 11 patterns. For all patterns we enumerate enabling static analysis techniques.
About the Data They download Herzig et al.’s datasets which included the identiers of issue reports...
Abstract—In this study, we proposed an approach to mine a change history to improve the bug localiza...
Patching is a common activity in software development. It is generally performed on a source code ba...
Abstract—Detecting bugs as early as possible plays an impor-tant role in ensuring software quality b...
Twenty-seven automatically extractable bug fix patterns are defined using the syntax components and ...
Bug fix is an important and challenging task in software development and maintenance. Bug fix is als...
We describe a method of creating tools to find bugs in software that is driven by the analysis of pr...
National audienceThe characterization of bug datasets is essential to support the evaluation of auto...
Background. Static analyzers can be useful to software developers in detecting and locating code iss...
Several static analysis tools, such as Splint or FindBugs, have been proposed to the software develo...
Fix pattern-based patch generation is a promising direction in automated program repair (APR). Notab...
Finding and fixing buggy code is an important and cost-intensive maintenance task, and static analys...
In software development, fixing bugs is an im- portant task that is time consuming and cost-sensitiv...
Software defects can cause much loss. Static bug-finding tools are believed to help detect and remov...
Most studies relating to bug reports aims to automatically identify necessary information from bug r...
About the Data They download Herzig et al.’s datasets which included the identiers of issue reports...
Abstract—In this study, we proposed an approach to mine a change history to improve the bug localiza...
Patching is a common activity in software development. It is generally performed on a source code ba...
Abstract—Detecting bugs as early as possible plays an impor-tant role in ensuring software quality b...
Twenty-seven automatically extractable bug fix patterns are defined using the syntax components and ...
Bug fix is an important and challenging task in software development and maintenance. Bug fix is als...
We describe a method of creating tools to find bugs in software that is driven by the analysis of pr...
National audienceThe characterization of bug datasets is essential to support the evaluation of auto...
Background. Static analyzers can be useful to software developers in detecting and locating code iss...
Several static analysis tools, such as Splint or FindBugs, have been proposed to the software develo...
Fix pattern-based patch generation is a promising direction in automated program repair (APR). Notab...
Finding and fixing buggy code is an important and cost-intensive maintenance task, and static analys...
In software development, fixing bugs is an im- portant task that is time consuming and cost-sensitiv...
Software defects can cause much loss. Static bug-finding tools are believed to help detect and remov...
Most studies relating to bug reports aims to automatically identify necessary information from bug r...
About the Data They download Herzig et al.’s datasets which included the identiers of issue reports...
Abstract—In this study, we proposed an approach to mine a change history to improve the bug localiza...
Patching is a common activity in software development. It is generally performed on a source code ba...