msr

13
Master on Free Software MSR Challenge 2008 Israel Herraiz <[email protected]> A Coruña, January 11 th 2008

Upload: andres-maneiro

Post on 19-May-2015

460 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Msr

Master on Free Software

MSR Challenge 2008

Israel Herraiz<[email protected]>

A Coruña, January 11th 2008

Page 2: Msr

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

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

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

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

Master on Free Software

Let's see the data

● http://msr.uwaterloo.ca/msr2008/challenge/

● http://archive.eclipse.org/arch/

Page 7: Msr

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

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

Master on Free Software

Degrees of severity

Page 10: Msr

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

Master on Free Software

From Bugzilla Help

Page 12: Msr

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

Master on Free Software

Steps

● Download the database● Extract and dump (dbname: msr08bugs)● Analyze using R