|
ABSTRACT
In software development, bug reports provide crucial information to developers. However, these reports widely differ in their quality. We conducted a survey among developers and users of APACHE, ECLIPSE, and MOZILLA to find out what makes a good bug report. The analysis of the 466 responses revealed an information mismatch between what developers need and what users supply. Most developers consider steps to reproduce, stack traces, and test cases as helpful, which are at the same time most difficult to provide for users. Such insight is helpful to design new bug tracking tools that guide users at collecting and providing more helpful information. Our CUEZILLA prototype is such a tool and measures the quality of new bug reports; it also recommends which elements should be added to improve the quality. We trained CUEZILLA on a sample of 289 bug reports, rated by developers as part of the survey. In our experiments, CUEZILLA was able to predict the quality of 31--48% of bug reports accurately.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
G. Antoniol, H. Gall, M. D. Penta, and M. Pinzger. Mozilla: Closing the circle. Technical Report TUV-1841-2004-05, Technical University of Vienna, 2004.
|
 |
2
|
|
| |
3
|
|
 |
4
|
Nicolas Bettenburg , Sascha Just , Adrian Schröter , Cathrin Weiß , Rahul Premraj , Thomas Zimmermann, Quality of bug reports in Eclipse, Proceedings of the 2007 OOPSLA workshop on eclipse technology eXchange, p.21-25, October 21-21, 2007, Montreal, Quebec, Canada
[doi> 10.1145/1328279.1328284]
|
| |
5
|
N. Bettenburg, S. Just, A. Schröter, C. Weiss, R. Premraj, and T. Zimmermann. What makes a good bug report? Version 1.1. Technical report, Saarland University, Software Engineering Chair, March 2008. The technical report is an extended version of this paper. http://www.st.cs.uni-sb.de/publications/details/bettenburg-tr-2008/.
|
| |
6
|
N. Bettenburg, R. Premraj, T. Zimmermann, and S. Kim. Duplicate bug reports considered harmful... really? In ICSM '08: Proceedings of the 24th IEEE International Conference on Software Maintenance, September 2008. To appear.
|
 |
7
|
|
 |
8
|
|
 |
9
|
|
| |
10
|
L. Cherry and W. Vesterman. Writing tools - the STYLE and DICTION programs. Technical report, AT&T Laboratories, 1980.
|
| |
11
|
D. Cubranic and G. C. Murphy. Automatic bug triage using text categorization. In SEKE 2004: Proceedings of the Sixteenth International Conference on Software Engineering & Knowledge Engineering, pages 92--97, 2004.
|
| |
12
|
|
| |
13
|
E. Goldberg. Bug writing guidelines. https://bugs.eclipse.org/bugs/bugwritinghelp.html. Last accessed 2007-08-04.
|
 |
14
|
|
| |
15
|
HOT or NOT. http://www.hotornot.com/. Last accessed 2007-09-11.
|
| |
16
|
S. Joshi and A. Orso. SCARPE: A Technique and Tool for Selective Record and Replay of Program Executions. In Proceedings of the 23rd IEEE International Conference on Software Maintenance (ICSM 2007), Paris, France, October 2007.
|
| |
17
|
S. Just, R. Premraj, and T. Zimmermann. Towards the next generation of bug tracking systems. In VL/HCC '08: Proceedings of the 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, September 2008. To appear.
|
 |
18
|
|
| |
19
|
J. P. Kincaid, R. P. Fishburne, Jr., R. L. Rogers, and B. S. Chissom. Derivation of new readability formulas (automated readability index, fog count and flesch reading ease formula) for navy enlisted personnel. Technical report, Research Branch Report 8--75, Millington, TN: Naval Technical Training, U. S. Naval Air Station, Memphis, TN, 1975.
|
| |
20
|
|
 |
21
|
Ben Liblit , Mayur Naik , Alice X. Zheng , Alex Aiken , Michael I. Jordan, Scalable statistical bug isolation, Proceedings of the 2005 ACM SIGPLAN conference on Programming language design and implementation, June 12-15, 2005, Chicago, IL, USA
|
| |
22
|
R. Likert. A technique for the measurement of attitudes. Archives of Psychology, 140:1--55, 1932.
|
| |
23
|
D. MacKenzie, P. Eggert, and R. Stallman. Comparing and Merging Files with GNU Diff and Patch. Network Theory Ltd., 2003.
|
| |
24
|
|
| |
25
|
A. Orso, S. Joshi, M. Burger, and A. Zeller. Isolating relevant component interactions with JINSI. In Proc. of Fifth International Workshop on Dynamic Analysis (WODA 2007), May 2006.
|
| |
26
|
|
| |
27
|
|
| |
28
|
|
| |
29
|
Ratemyface.com. http://www.ratemyface.com/. Last accessed 2007-09-11.
|
| |
30
|
|
| |
31
|
S. Siegel and N. J. Castellan, Jr. Nonparametric Statistics for the Behavioral Sciences. McGraw-Hill, second edition, 1988.
|
| |
32
|
|
| |
33
|
|
 |
34
|
Xiaoyin Wang , Lu Zhang , Tao Xie , John Anvik , Jiasu Sun, An approach to detecting duplicate bug reports using natural language and execution information, Proceedings of the 30th international conference on Software engineering, May 10-18, 2008, Leipzig, Germany
[doi> 10.1145/1368088.1368151]
|
| |
35
|
L. Wasserman. All of Statistics: A Concise Course in Statistical Inference. Springer, second edition, 2004.
|
 |
36
|
|
| |
37
|
|
 |
38
|
|
|