Welcome to the homepage of paper "A Study of Bug Resolution Characteristics in Popular Programming Languages".
This paper presents a large-scale study that investigates the bug resolution characteristics among popular Github projects written in different programming languages. We explore correlations but, of course, we cannot infer causation. Specifically, we analyse bug resolution data from approximately 70 million Source Line of Code, drawn from 3 million commits to 600 GitHub projects, primarily written in 10 programming languages. There are several interesting results:
- We find notable variations in apparent bug resolution time and patch (fix) size. For example, in our corpus, the median apparent bug resolution time (elapsed time from raise to resolve) for Ruby was 4X that for Go and 2.5X for Java.
- We also found that patches tend to touch more files for the corpus of strongly typed and for statically typed programs.
- We also found evidence for a lower elapsed resolution time for bug resolution committed to projects constructed from statically typed languages.
To faciliate future study, we provide the data adopted in our analysis. For the concern of GDPR issue, before you get access to the data, please fill this Google Form.