The design of bug fixes

E Murphy-Hill, T Zimmermann, C Bird… - 2013 35th …, 2013 - ieeexplore.ieee.org
… 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

How do fixes become bugs?

Z Yin, D Yuan, Y Zhou, S Pasupathy… - … the 19th ACM SIGSOFT …, 2011 - dl.acm.org
… 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

The design space of bug fixes and how developers navigate it

E Murphy-Hill, T Zimmermann, C Bird… - IEEE Transactions on …, 2014 - ieeexplore.ieee.org
… 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 …

An empirical study on real bug fixes

H Zhong, Z Su - 2015 IEEE/ACM 37th IEEE International …, 2015 - ieeexplore.ieee.org
… 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

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

Where is the bug and how is it fixed? an experiment with practitioners

M Böhme, EO Soremekun, S Chattopadhyay… - … of the 2017 11th joint …, 2017 - dl.acm.org
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 …

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

Getafix: Learning to fix bugs automatically

J Bader, A Scott, M Pradel, S Chandra - … of the ACM on Programming …, 2019 - dl.acm.org
… 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 …

Has the bug really been fixed?

Z Gu, ET Barr, DJ Hamilton, Z Su - Proceedings of the 32nd ACM/IEEE …, 2010 - dl.acm.org
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. …

Automated {Concurrency-Bug} Fixing

G Jin, W Zhang, D Deng - … Symposium on Operating Systems Design …, 2012 - usenix.org
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