What Makes a Satisficing Bug Report?

What Makes a Satisficing Bug Report?

1 August 2016 Paper

Authors: Tommaso Dal Sasso, Andrea Mocci, Michele Lanza

Proceedings of QRS 2016 ($17^th$ IEEE International Conference on Software Quality, Reliability and Security)

Citations
Google Scholar

Abstract. To ensure quality of software systems, developers use bug reports to track defects. It is in the interest of users and developers that bug reports provide the necessary information to ease the fixing process. Past research found that users do not provide the information that developers deem ideally useful to fix a bug. This raises an interesting question: What is the satisficing information to speed up the bug fixing process? We conducted an observational study on the relation between provided report information and its lifetime, considering more than 650,000 reports from open-source systems using popular bug trackers. We distilled a meta-model for a minimal bug report, establishing a basic layer of core features. We found that few fields influence the resolution time and that customized fields have little impact on it. We performed a survey to investigate what users deem easy to provide in a bug report.

Coauthors

Pre-Print

Project

1 April 2013 Project Postdoctoral Researcher

HI-SEA: Holistic Immersive Software Evolution Ambient

A holistic immersive ambient for software evolution, integrating the data around a project into a visual environment for analysis and intelligent recommendations.

HI-SEA: Holistic Immersive Software Evolution Ambient

Thanks for reading!

What Makes a Satisficing Bug Report?

1 August 2016 Paper 0