Quality of Bug Reports in Open Source

50 %
50 %
Information about Quality of Bug Reports in Open Source

Published on January 13, 2008

Author: tom.zimmermann

Source: slideshare.net

Description

Presented at Dagstuhl Seminar 07491, "Mining Programs and Processes", 2007.

Quality of Bug Reports in Open Source Nicolas Bettenburg Adrian Schröter Rahul Premraj Saarland University Saarland University Saarland University Sascha Just Cathrin Weiss Tom Zimmermann Saarland University University of Zürich University of Calgary

Developers

Developers 175222 I wand to create a new plugin in Eclipse using CDT. Shall it possible. I had made a R&D in eclipse documentation. I had get an idea about create a plugin using Java. But i wand to create a new plugin ( user defined plugin ) using CDT. After that I wand to impliment it in my programe. If it possible?. Any one can help me please...

Developers 175222 I20030205 Run the following example. Double click on a tree item and I wand to create a new plugin in Eclipse using CDT. Shall it notice that it does not expand. possible. I had made a R&D in eclipse documentation. I had get an idea about create a plugin using Java. But i wand to Comment out the Selection listener and now double click create a new plugin ( user defined plugin ) using CDT. After on any tree item and notice that it expands. that I wand to impliment it in my programe. If it possible?. Any one can help me please... public static void main(String[] args) { Display display = new Display(); ...

Researchers

Researchers

What makes a good bug report?

Ask Google

Ask Google

Ask developers Experts

Survey Five minutes

Participants 809 contacts 156 responses

Information Question 1 Which of the following items have you previously used when fixing bugs? (select as many items as you wish) Question 2 Which three items helped you the most? (select at most three items)

Results Helped most Used when fixing a bug

Results steps to reproduce Helped most stack traces screenshots observed behavior test cases/examples expected behavior version hardware severity Used when fixing a bug

Problems Question 3 Which of the following problems have you encountered when fixing bugs? (select as many items as you wish) Question 4 Which three problems caused you most delay in fixing bugs? (select at most three items)

Results Most delay Encountered when fixing a bug

Results incomplete information Most delay erroneous steps to reproduce wrong observed behaviour wrong expected behaviour wrong product information bad grammar errors in test cases duplicates wrong system information viruses/spam Encountered when fixing a bug

bug bugzilla case checkbox behavior biggest based comments common component crucial delay clearly determine developer error etc expected filed fixing information issue missing helpful include incomplete mozilla number people problem product project question reports reproduce reproduction scope sometimes status steps system test testcase understand used user usually version wrong

bug bugzilla case checkbox behavior biggest based comments common component crucial delay clearly determine developer error etc expected filed fixing information issue missing helpful include incomplete mozilla number people problem product project question reports reproduce reproduction scope sometimes status steps system test testcase understand used user usually version wrong

Good vs. poor reports Create a new plugin using CDT. I wand to create a new plugin in Eclipse using CDT. Shall it possible. I had made a R&D in eclipse documentation. I had get an idea about create a plugin using Java. But i wand to create a new plugin ( user defined plugin ) using CDT. After that I wand to impliment it in my programe. If it possible?. Any one can help me please...

Good vs. poor reports Create a new plugin using CDT. I wand to create a new plugin in Eclipse using CDT. Shall it possible. I had made a R&D in eclipse documentation. I had get an idea about create a plugin using Java. But i wand to create a new plugin ( user defined plugin ) using CDT. After that I wand to impliment it in my programe. If it possible?. Any one can help me please... Poor Average Good

Good vs. poor reports +++ APACHE: 229 +++ ECLIPSE: 397 +++ MOZILLA: 560 +++ Create a new plugin using CDT. I wand to create a new plugin in Eclipse using CDT. Shall it possible. I had made a R&D in eclipse documentation. I had get an idea about create a plugin using Java. But i wand to create a new plugin ( user defined plugin ) using CDT. After that I wand to impliment it in my programe. If it possible?. Any one can help me please... Poor Average Good

How can we measure quality?

Measure quality Report

Measure quality Quality Score Report CUEzilla

Measure quality Quality Score Report CUEzilla Set of Features Keywords Stack Trace Code Examples Readability Repro Steps Screenshots

Leave-one out validation Training – build a model Testing

Results Predicted by CUEzilla 0 0 1 0 0 0 2 0 0 0 Rated by developers 4 11 29 17 4 0 1 6 12 5 0 1 2 4 1

Results Predicted by CUEzilla 0 0 1 0 0 0 2 0 0 0 Rated by developers 4 11 29 17 4 0 1 6 12 5 0 1 2 4 1 44% agreement

Results Predicted by CUEzilla 0 0 1 0 0 0 2 0 0 0 Rated by developers 4 11 29 17 4 0 1 6 12 5 0 1 2 4 1 44% agreement 87% close by one

Recommendations Add a stack trace to improve your bug report by 20%.

Recommendations Add a stack trace to improve your bug report by 20%.

Recommendations Why should I care? Add a stack trace to improve your bug report by 20%.

Creating incentive

Creating incentive Bug reports with stack traces get fixed sooner.

Mining facts Keywords Readability Stack Trace Repro Steps Code Examples Screenshots Set of Features

Mining facts Keywords Readability Stack Trace Time to fix Repro Steps Code Examples Screenshots Set of Features Fixed or not

Mining facts Keywords Readability Stack Trace Correlate Time to fix Repro Steps Code Examples Screenshots Set of Features Fixed or not

Did you know? Bug reports containing stack traces get fixed sooner. (APACHE/ECLIPSE/MOZILLA) Bug reports that are easier to read have lower lifetimes. (APACHE/ECLIPSE/MOZILLA) Including code samples in your bug report increases the chances of it getting fixed. (MOZILLA)

Future work

Reporter survey Question 1 What information have you previously provided in bug reports? (select as many items as you wish) Question 2 What of the above information was most difficult to provide? (select at most three items) Question 3 In your opinion, what information is most relevant to developers? (select at most three items) 310 responses

Comments Developers 48 Reporters 127 Comments 175

Better tool support

Better tool support Add a stack trace to improve your bug report by 20%. Bug reports with stack traces get fixed sooner.

bug cases cdt code create cuezilla defined delay behaviour developers duplicates eclipse documentation fixing encountered examples helped impliment expected information items java mozilla observed please plugin poor possible problems programe quality report results question researchers saarland stack select test screenshots steps system shall thanks trace university user viruses wand wrong

Add a comment

Related presentations

Related pages

Measuring software quality - Software Testing and Static ...

Measuring software quality A Study of Open Source ... better than most other open source projects reviewed in this report. ... bugs that we can ...
Read more

An Empirical Analysis of Bug Reports and Bug Fixing in ...

An Empirical Analysis of Bug Reports and Bug Fixing in Open Source Android Apps ... bug report quality for the projects we considered, we define
Read more

Reporting | Pentaho Community

Suite of Open Source reporting tools that enables ... Reporting a bug. All bug reports are recorded ... of delivering a quality Business ...
Read more

Report Bugs | Android Open Source Project

Report Bugs. Thank you for your ... This issue tracker is narrowly focused on the Android Open Source Project. ... To see what happens to your bug once you ...
Read more

Reporting Bugs | WebKit

WebKit Open Source Web Browser Engine. Blog; Downloads; ... Create a Bugzilla account You will need to create a Bugzilla account to be able to report bugs ...
Read more

Code Quality: Open Source vs. Proprietary - Slashdot

just_another_sean sends this followup to yesterday's discussion about the quality of open source ... Code Quality: Open Source vs ... to bug reports ...
Read more

FFmpeg

Bug Reports. List of Bug Reports ... Postprocessing Postprocessing low-quality video with FFmpeg ... The Trac project-- Trac Open Source Project
Read more

Does Anyone Know a Good Open Source Tool for Test ...

... published from survey Open Source Developer Report 2010 ... tool for Test Management and bug tracking ... Bugs In The Context of Quality ...
Read more

Open-source software - Wikipedia, the free encyclopedia

Open-source software (OSS) entry on Wikipedia. Open source software is computer software that is available with source code and certain other rights ...
Read more