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?

18

Thank you.

19

What makes a good bug report?

The survey was conducted on 3 open source ... Which problems have developers encountered when ... Which three problems caused most delay in fixing bugs?

249KB Sizes 0 Downloads 189 Views

Recommend Documents

What makes a good leader?
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.

What Makes a Good Parent - Faith Formation Learning Exchange
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.

What makes a good teacher? Children speak their ... - unesdoc - Unesco
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 ...

What makes a house valuable? - GitHub
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 ...

What makes a aood leader?
Jul 2, 2003 - strategic masters, and they create sce- .... Online at http://www.aorn. org. Warnings Issued for ... health claims without rigorous scientific support.

What Makes a Leader?
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 ...

What Makes Me...Me
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.

What Makes Me...Me
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 ...

What Makes Me...Me
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 ...

What Makes Me...Me
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.

What Makes Me...Me
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 ...

What Makes Me...Me
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

What Makes Me...Me .de
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.

What makes a melody: The perceptual ... - Acoustical Society of America
Laboratoire de Psychologie de la Perception (UMR CNRS 8158), Université Paris-Descartes and. Département d'Etudes Cognitives, Ecole Normale Supérieure, ...

What Makes Customers TICK?
they're creating significant opportunity .... novative research strategies pioneered by Zaltman is the study of .... ers offers a wealth of information they cannot get ...

Nehemiah 13 - What Went Wrong, What Makes It Right_.pdf ...
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

What Makes A Nightmare Sports Parent
ThePostGame brings you the most interesting sports stories on the web. ... Orleans radio host Bobby Hebert, a former NFL quarterback, publicly dressed down ...

99 Counterplans: Rethinking What Makes ...
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 ..