msr
TRANSCRIPT
![Page 1: Msr](https://reader030.vdocuments.pub/reader030/viewer/2022020217/555a663fd8b42a972b8b47fd/html5/thumbnails/1.jpg)
Master on Free Software
MSR Challenge 2008
Israel Herraiz<[email protected]>
A Coruña, January 11th 2008
![Page 2: Msr](https://reader030.vdocuments.pub/reader030/viewer/2022020217/555a663fd8b42a972b8b47fd/html5/thumbnails/2.jpg)
Master on Free Software
The MSR challenge
● Mining challenge● Two challenges:
– Predict the number of bugs– Report about a selected project
● Using software repositories
![Page 3: Msr](https://reader030.vdocuments.pub/reader030/viewer/2022020217/555a663fd8b42a972b8b47fd/html5/thumbnails/3.jpg)
Master on Free Software
This year
● Target: Eclipse● Challenge #1: Report about Eclipse● Challenge #2: Prediction of number of
changes on February, March and April● Deadline: February 7th 2008
![Page 4: Msr](https://reader030.vdocuments.pub/reader030/viewer/2022020217/555a663fd8b42a972b8b47fd/html5/thumbnails/4.jpg)
Master on Free Software
The winner
● Challenge #1: IPod Nano● Challenge #2: IPod Touch● Last year Libresoft won challenge #2...● ...but they did not give us any IPod :'(
![Page 5: Msr](https://reader030.vdocuments.pub/reader030/viewer/2022020217/555a663fd8b42a972b8b47fd/html5/thumbnails/5.jpg)
Master on Free Software
What is available for Eclipse?
● Bugzilla database● Repository for mirroring● Some XML data linked from the challenge
webpage● Some scripts in Java to count bugs using
the XML data
![Page 6: Msr](https://reader030.vdocuments.pub/reader030/viewer/2022020217/555a663fd8b42a972b8b47fd/html5/thumbnails/6.jpg)
Master on Free Software
Let's see the data
● http://msr.uwaterloo.ca/msr2008/challenge/
● http://archive.eclipse.org/arch/
![Page 7: Msr](https://reader030.vdocuments.pub/reader030/viewer/2022020217/555a663fd8b42a972b8b47fd/html5/thumbnails/7.jpg)
Master on Free Software
An example of report
● The Bugzilla report form● It is more complicated than a tax
declaration form● Let's see a report
![Page 8: Msr](https://reader030.vdocuments.pub/reader030/viewer/2022020217/555a663fd8b42a972b8b47fd/html5/thumbnails/8.jpg)
Master on Free Software
Complexity, simplicity, severity
● Severity is used by developers to classify bugs
● Thus, the most severe bugs gain attention before the least severe
● The bug report form of Eclipse has 7 degrees of severity
![Page 9: Msr](https://reader030.vdocuments.pub/reader030/viewer/2022020217/555a663fd8b42a972b8b47fd/html5/thumbnails/9.jpg)
Master on Free Software
Degrees of severity
![Page 10: Msr](https://reader030.vdocuments.pub/reader030/viewer/2022020217/555a663fd8b42a972b8b47fd/html5/thumbnails/10.jpg)
Master on Free Software
Severity
● The 7 categories are confusing● Hard to say what is the difference among
two categories● Those who report bugs get confused and
probably do not use that form in the appropiate way
● There is an explanation for the degrees of severity...
![Page 11: Msr](https://reader030.vdocuments.pub/reader030/viewer/2022020217/555a663fd8b42a972b8b47fd/html5/thumbnails/11.jpg)
Master on Free Software
From Bugzilla Help
![Page 12: Msr](https://reader030.vdocuments.pub/reader030/viewer/2022020217/555a663fd8b42a972b8b47fd/html5/thumbnails/12.jpg)
Master on Free Software
Is there actually seven different group of bugs?
● Bugs with different severity should show a different time to fix
● Let's find out how many different groups are out there
● We will use the Bugzilla database, but only the bugs table
● http://tinyurl.com/2e48hm (description of the table)
● http://tinyurl.com/ynuav4 (the database)
![Page 13: Msr](https://reader030.vdocuments.pub/reader030/viewer/2022020217/555a663fd8b42a972b8b47fd/html5/thumbnails/13.jpg)
Master on Free Software
Steps
● Download the database● Extract and dump (dbname: msr08bugs)● Analyze using R