The design of bug fixes
… seek to understand the design of bug fixes. We define the design of bug fixes as the human
process of envisioning several ways to fix the same bug and then judging which of those fix…
process of envisioning several ways to fix the same bug and then judging which of those fix…
How do fixes become bugs?
… guidelines to design new tools and also to improve the development … the related keywords
to search for the bug fixes of a specific type. Keyword search is enough to get these bug fixes …
to search for the bug fixes of a specific type. Keyword search is enough to get these bug fixes …
The design space of bug fixes and how developers navigate it
… seek to understand the design of bug fixes. We define the design of bug fixes as the human
… several ways to fix the same bug and then judging which of those fixes to apply. As with any …
… several ways to fix the same bug and then judging which of those fixes to apply. As with any …
An empirical study on real bug fixes
… Instead, in this paper, we design and develop BUGSTAT, a tool … the bug fixes for the
empirical study. First, it needs a large number of bug fixes to ensure the representativeness of the …
empirical study. First, it needs a large number of bug fixes to ensure the representativeness of the …
Toward an understanding of bug fix patterns
K Pan, S Kim, EJ Whitehead - Empirical Software Engineering, 2009 - Springer
… Programming language designers could use bug fix pattern data to develop … The version
before the bug fix revision is the bug version, and the version after the bug fix revision is the fix …
before the bug fix revision is the bug version, and the version after the bug fix revision is the fix …
Where is the bug and how is it fixed? an experiment with practitioners
… The study design discusses our recruitment strategy, the objects and infrastructure, and the
variables that we … The goal of the study design is to ensure that the design is appropriate for …
variables that we … The goal of the study design is to ensure that the design is appropriate for …
Memories of bug fixes
S Kim, K Pan, EEJ Whitehead Jr - … of the 14th ACM SIGSOFT …, 2006 - dl.acm.org
… kinds of design or implementation details are usually not formally described, and change
over time. The knowledge used to perform the bug fix shown in Figure 2 is common among the …
over time. The knowledge used to perform the bug fix shown in Figure 2 is common among the …
Getafix: Learning to fix bugs automatically
… evaluation applies the approach to a total of 1,268 bug fixes for six kinds of warnings
reported by two publicly available and widely used static analyzers for Java. The bug categories …
reported by two publicly available and widely used static analyzers for Java. The bug categories …
Has the bug really been fixed?
… the problem, and present novel techniques to help developers assess the quality of a bug
fix… Their work shows that bugs exhibit locality and inspired our design of WPd. Anvik et al. …
fix… Their work shows that bugs exhibit locality and inspired our design of WPd. Anvik et al. …
Automated {Concurrency-Bug} Fixing
… The focus of CFix is bug fixing; we explicitly do not … bug fixing needs to enforce an order
relationship, unless specifically demanded by the bug report, we try allA–B first and move to the …
relationship, unless specifically demanded by the bug report, we try allA–B first and move to the …