What makes a good bug report? BettenBurg, N. Just, S. Schroter, A. Weiss, C. Premraj, R. Zimmermann, T Presented by Yueqi Li
1
Outline ●
Introduction
●
Methodology
●
Results
●
Measuring bug report quality
●
Conclusion
●
Discussion
2
Outline ●
Introduction
●
Methodology
●
Results
●
Measuring bug report quality
●
Conclusion
●
Discussion
3
Introduction ●
●
Bug reports are crucial for developers to locate bugs and fix bugs. What makes a good report in the view of developers?
●
What makes a good report in the view of reporters?
●
Do reporters always provide good reports?
●
Is it possible to measure the quality bug reports automatically? 4
Outline ●
Introduction
●
Methodology
●
Results
●
Measuring bug report quality
●
Conclusion
●
Discussion
5
Methodology ●
● ●
Conducting a survey among 872 developers (156 responses) and 1354 (310 responses) reporters. The survey is in the form of questionnaire. The survey was conducted on 3 open source projects: Apache, Eclipse, and Mozilla.
6
The questionnaire for developers ●
●
Contents of bug reports: –
Which items have developers previously used when fixing bugs?
–
Which three items helped the most?
Problems with bug reports: –
Which problems have developers encountered when fixing bugs?
–
Which three problems caused most delay in fixing bugs? 7
The questionnaire for reporters ●
●
Contents of bug reports: –
Which items have reporters previously provided?
–
Which three items were most difficult to provide?
Contents considered to be relevant: –
Which three items do reporters consider to be most relevant for developers
8
Outline ●
Introduction
●
Methodology
●
Results
●
Measuring bug report quality
●
Conclusion
●
Discussion
9
Results ●
For developers: –
Most widely used items: ● ● ● ●
–
Steps to reproduce Observed and expected behavior Stack traces test cases.
Importance of items: ●
Steps to reproduce
10
Results ●
For reporters: –
Items provided by most reporters: ● ●
–
Expected behavior Steps to reproduce
Items considered to be most useful to developers ●
Steps to reproduce
11
Evidence for information mismatch
The figure is copied from the paper.
12
Outline ●
Introduction
●
Methodology
●
Results
●
Measuring bug report quality
●
Conclusion
●
Discussion
13
Measuring bug report quality ●
Using classification techniques.
●
Input features: –
●
Training and test data: –
●
Itemizations, Keyword completeness, Code Samples, Stack Traces, Patches, Screenshots, Readability. The rating obtained in the survey.
41% of accuracy
14
Outline ●
Introduction
●
Methodology
●
Results
●
Measuring bug report quality
●
Conclusion
●
Discussion
15
Conclusion ●
●
●
Steps to reproduce and stack traces are most useful in bug reports. Most severe problems encountered by developers are errors in steps to reproduce, incomplete information, and wrong observed behavior. It is possible to automatically measure bug report quality and give suggestions for reporter to improve their reports. 16
Outline ●
Introduction
●
Methodology
●
Results
●
Measuring bug report quality
●
Conclusion
●
Discussion
17
Discussion ●
●
Conducting a survey to show the severity of a problem can be a useful way to motivation a work. How to conduct survey among so many people? How to encourage people to participate this kind of survey?
The survey was conducted on 3 open source ... Which problems have developers encountered when ... Which three problems caused most delay in fixing bugs?
life, in sometimes isolated houses and farms with little social contact or ... Health and social services policy, in my experi- ence, is shaped .... tive persuader who has a subtle energy, enthu- siasm, charm ... London, Little, Brown and Company.
A scientific analysis ranks the 10 most effective child-rearing practices. Surprisingly, some don't even involve the kids. By Robert Epstein. What Makes a.
t i me had come to ma ke the voices of the world's scho o l c h i l dre n he a rd. Schools taking part in the UNESCO As s o c iated Scho o l s. P roject participated ...
A reproducible analysis for the Boston housing data. Outstanding student 1, Awesome student 2 and Great student 3. 31/11/16. This short report shows a simple ...
Jul 2, 2003 - strategic masters, and they create sce- .... Online at http://www.aorn. org. Warnings Issued for ... health claims without rigorous scientific support.
gence (Harvard Business School, 2002). He is the ... at Rutgers University's Graduate School of Applied ..... That's exactly what a marketing manager at a large ...
Oct 19, 2015 - students to use props, music, dance, or art to enhance their video segment. 4. Students can share their video segment with the class for.
Oct 19, 2015 - and create a self-portrait utilizing various mediums. Materials: ... This year's Doodle 4 Google contest theme, âWhat Makes Meâ¦Me,â puts a ...
Oct 19, 2015 - Give students time to create a self-expression piece through one .... This year's Doodle 4 Google contest theme, âWhat Makes Meâ¦Me,â puts a ...
Oct 19, 2015 - To get the creativity flowing, show students what inspired our team to ... Regular Mail: Doodle 4 Google: PO Box 510337, New Berlin, WI 53151.
Oct 19, 2015 - Fill out the rest of the required information and sign the entry form. 5. ... Submit electronically at www.google.com/doodle4google or follow mail ...
Oct 19, 2015 - sculpture, canvas, photography, digital imaging, tattoos, tags ... using any available image editing software (i.e. Google. Drawings, Paint .... Fill out the rest of the required information and sign the entry form. 5. If students draw
Oct 19, 2015 - What is your favorite after-school activity? What is ... around their name that best describes what makes .... technology grant for their school. Go to www.google.com/doodle4google for submission information and key dates.
they're creating significant opportunity .... novative research strategies pioneered by Zaltman is the study of .... ers offers a wealth of information they cannot get ...
Message notes are also available as a YouVersion Bible App âEventâ and on YouTube. CORE SPIRITUAL DISCIPLINES. 50/50 Prayer--Reach Out. ⢠Pray for the town of Sutherland, Texas, with the tragic loss of life. last Sunday. ⢠On this Veteran's W
ThePostGame brings you the most interesting sports stories on the web. ... Orleans radio host Bobby Hebert, a former NFL quarterback, publicly dressed down ...
Page 2 .... market forces), or alternative means (renewable energy production instead of fossil fuels, alternative food production). In other ..... production of energy from renewable energy sources, the affirmative proposes a plan to increase the ..