Abstract
AbstractOpen source software projects often use issue repositories, where project contributors submit bug reports. Using these repositories, more bugs in software projects may be identified and fixed. However, the content and therefore quality of bug reports vary. In this study, we aim to understand the significance of different elements in bug reports. We interviewed 35 developers to gain insights into their perceptions on the importance of various contents in bug reports. To assess our findings, we surveyed 305 developers. The results show developers find it highly important that bug reports include crash description, reproducing steps or test cases, and stack traces. Software version, fix suggestions, code snippets, and attached contents have lower importance for software debugging. Furthermore, to evaluate the quality of currently available bug reports, we mined issue repositories of 250 most popular projects on Github. Statistical analysis on the mined issues shows that crash reproducing steps, stack traces, fix suggestions, and user contents, have statistically significant impact on bug resolution times, for ∼70%, ∼76%, ∼55%, and ∼33% of the projects. However, on avarage, over 70% of bug reports lack these elements.
Funder
Dutch 4TU project ”Big Softwareon the Run”
Publisher
Springer Science and Business Media LLC
Cited by
24 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Toward the Automated Localization of Buggy Mobile App UIs from Bug Descriptions;Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis;2024-09-11
2. Effective Bug Triage for Software Development and Maintenance;INTI Journal;2024-08
3. Empirical Study on GitHub Issue Report Templates;2024 IEEE 48th Annual Computers, Software, and Applications Conference (COMPSAC);2024-07-02
4. Early and Realistic Exploitability Prediction of Just-Disclosed Software Vulnerabilities: How Reliable Can It Be?;ACM Transactions on Software Engineering and Methodology;2024-06-27
5. CrashTalk: Automated Generation of Precise, Human Readable, Descriptions of Software Security Bugs;Proceedings of the Fourteenth ACM Conference on Data and Application Security and Privacy;2024-06-19