Crash reproduction via test case mutation: let existing test cases help

@article{Xuan2015CrashRV,
  title={Crash reproduction via test case mutation: let existing test cases help},
  author={J. Xuan and Xiaoyuan Xie and Monperrus Martin},
  journal={Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering},
  year={2015}
}
Developers reproduce crashes to understand root causes during software debugging. To reduce the manual effort by developers, automatic methods of crash reproduction generate new test cases for triggering crashes. However, due to the complex program structures, it is challenging to generate a test case to cover a specific program path. In this paper, we propose an approach to automatic crash reproduction via test case mutation, which updates existing test cases to trigger crashes rather than… Expand
34 Citations

Figures, Tables, and Topics from this paper

Evolutionary testing for crash reproduction
  • 6
  • Highly Influenced
Evolutionary testing for crash reproduction
  • 1
  • Highly Influenced
Automatic Reproducible Crash Detection
  • Yongfeng Gu, J. Xuan, T. Qian
  • Computer Science
  • 2016 International Conference on Software Analysis, Testing and Evolution (SATE)
  • 2016
  • 1
Botsing, a Search-based Crash Reproduction Framework for Java
  • 1
A guided genetic algorithm for automated crash reproduction
  • 24
  • Highly Influenced
TCM: Test Case Mutation to Improve Crash Detection in Android
  • 7
  • PDF
A Guided Genetic Algorithm for Automated Crash
Mining Android crash fixes in the absence of issue- and change-tracking systems
  • 6
  • PDF
Search-Based Crash Reproduction and Its Impact on Debugging
  • 15
...
1
2
3
4
...

References

STAR: Stack Trace Based Automatic Crash Reproduction via Symbolic Execution
  • N. Chen, S. Kim
  • Computer Science
  • IEEE Transactions on Software Engineering
  • 2015
  • 42
  • Highly Influential
  • PDF