The Reproducibility of Programming-Related Issues in Stack Overflow Questions
Saikat Mondal, Mohammad Masudur Rahman, Chanchal K. Roy, Kevin, Schneider

TL;DR
This study evaluates the reproducibility of programming issues in Stack Overflow questions, revealing that about 70% of issues are reproducible and that reproducibility significantly increases the likelihood of receiving accepted answers.
Contribution
The paper provides an empirical analysis of issue reproducibility in Stack Overflow questions and offers guidelines for writing more effective code examples to improve reproducibility.
Findings
Approximately 68-71% of issues are reproducible with code modifications.
Reproducible questions are twice as likely to receive accepted answers.
Non-reproducible issues have a median answer delay twice as long.
Abstract
Software developers often look for solutions to their code-level problems using the Stack Overflow Q&A website. To receive help, developers frequently submit questions containing sample code segments and the description of the programming issue. Unfortunately, it is not always possible to reproduce the issues from the code segments that may impede questions from receiving prompt and appropriate solutions. We conducted an exploratory study on the reproducibility of issues discussed in 400 Java and 400 Python questions. We parsed, compiled, executed, and carefully examined the code segments from these questions to reproduce the reported programming issues. The outcomes of our study are three-fold. First, we found that we can reproduce approximately 68% of Java and 71% of Python issues, whereas we were unable to reproduce approximately 22% of Java and 19% of Python issues using the code…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Engineering Techniques and Practices · Software Testing and Debugging Techniques
