• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Predicting Reassignments of Bug Reports — an Exploratory Investigation
 

Predicting Reassignments of Bug Reports — an Exploratory Investigation

on

  • 288 views

Predicting Reassignments of Bug Reports — an Exploratory Investigation

Predicting Reassignments of Bug Reports — an Exploratory Investigation

Statistics

Views

Total Views
288
Views on SlideShare
285
Embed Views
3

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 3

http://ansymo.ua.ac.be 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Predicting Reassignments of Bug Reports — an Exploratory Investigation Predicting Reassignments of Bug Reports — an Exploratory Investigation Presentation Transcript

    • Predicng  Reassignments  of  Bug  Reports  —  an  Exploratory  InvesgaonAhmed Lamkanfi, Serge DemeyerAnsymoAntwerp Systems and Software ModellingProceedings of the 17th European Conference on Software Maintenance andReengineeringWednesday 12 June 2013
    • DevelopersEnd-usersWednesday 12 June 2013
    • Report through the bug-tracking systemDevelopersEnd-usersWednesday 12 June 2013
    • Limited technical backgroundReport through the bug-tracking systemDevelopersEnd-usersWednesday 12 June 2013
    • Provides vital informationLimited technical backgroundReport through the bug-tracking systemDevelopersEnd-usersWednesday 12 June 2013
    • Provides vital informationLimited technical backgroundReport through the bug-tracking systemDevelopersEnd-usersWednesday 12 June 2013
    • Provides vital informationLimited technical backgroundReport through the bug-tracking systemDevelopersEnd-usersPotential incorrect informationWednesday 12 June 2013
    • Provides vital informationLimited technical backgroundReport through the bug-tracking systemDevelopersEnd-usersComponent attributePotential incorrect informationWednesday 12 June 2013
    • /10Product JDTComponentCoreSeverity NormalSummary“Dangerous Eclipsebehavior on file savewhen out of disk space”3Wednesday 12 June 2013
    • /10Product JDTComponentCoreSeverity NormalSummary“Dangerous Eclipsebehavior on file savewhen out of disk space”Product PlatformComponent TextSeverity CriticalSummary“[implementation]DangerousEclipse behavior on filesave when out of diskspace”3Wednesday 12 June 2013
    • /10Product No. of Bugs No. of ComponentsPlatform 35.378 21PDE 7.136 5JDT 16.472 6CDT 7.750 19GEF 852 7Core 54.999 116Bugzilla 5.274 21Firefox 67.348 28Thunderbird 18.513 18SeaMonkey 7.808 33Cases  under  Study:  Eclipse  and  Mozilla4Wednesday 12 June 2013
    • /10Product No. of Bugs No. of ComponentsPlatform 35.378 21PDE 7.136 5JDT 16.472 6CDT 7.750 19GEF 852 7Core 54.999 116Bugzilla 5.274 21Firefox 67.348 28Thunderbird 18.513 18SeaMonkey 7.808 33Cases  under  Study:  Eclipse  and  Mozilla4Some products withlarge number of componentsWednesday 12 June 2013
    • /10Cases  under  Study:  Eclipse  and  MozillaProduct No. of Reassigned % of ReassignedPlatform 8326 23.5PDE 1290 18.1JDT 4952 30.1CDT 2328 30.0GEF 71 8.3Core 17999 32.7Bugzilla 489 9.3Firefox 10474 15.6Thunderbird 1697 9.2SeaMonkey 1224 15.75Wednesday 12 June 2013
    • /10Cases  under  Study:  Eclipse  and  MozillaProduct No. of Reassigned % of ReassignedPlatform 8326 23.5PDE 1290 18.1JDT 4952 30.1CDT 2328 30.0GEF 71 8.3Core 17999 32.7Bugzilla 489 9.3Firefox 10474 15.6Thunderbird 1697 9.2SeaMonkey 1224 15.75✓Many reassignments✓Difference between Eclipse and MozillaWednesday 12 June 2013
    • /101. Many reports are assigned to wrong component6Wednesday 12 June 2013
    • /101. Many reports are assigned to wrong component2. More bug triaging steps needed6Wednesday 12 June 2013
    • /101. Many reports are assigned to wrong component2. More bug triaging steps needed3. Decrease of productivity6Wednesday 12 June 2013
    • /101. Many reports are assigned to wrong component2. More bug triaging steps needed3. Decrease of productivity✓ Tool support to aid bug triagers is useful6Wednesday 12 June 2013
    • /10History of all reported bugsUncover/mine facts about historyMake predictions about futureBug Database7Wednesday 12 June 2013
    • /10Can we predict which bugs will be assigned to adifferent component?8Wednesday 12 June 2013
    • /10Can we predict which bugs will be assigned to adifferent component?Binary classification problem8Wednesday 12 June 2013
    • /10Can we predict which bugs will be assigned to adifferent component?Binary classification problemSummary and initial component as input8Wednesday 12 June 2013
    • /10Can we predict which bugs will be assigned to adifferent component?Binary classification problemSummary and initial component as inputEach product with separate classifier8Wednesday 12 June 2013
    • /10Can we predict which bugs will be assigned to adifferent component?Binary classification problemSummary and initial component as inputPrecision and Recall of predictionsEach product with separate classifier8Wednesday 12 June 2013
    • /10Can we predict which bugs will be assigned to adifferent component?Binary classification problemEvaluation using 10-fold cross-validationSummary and initial component as inputPrecision and Recall of predictionsEach product with separate classifier8Wednesday 12 June 2013
    • /10Accuracy  ResultsReassignedReassigned No ReassignmentNo ReassignmentProduct Precision Recall Precision RecallPlatform 0.58 0.54 0.88 0.90PDE 0.62 0.55 0.92 0.94JDT 0.60 0.54 0.82 0.85CDT 0.93 0.82 0.93 0.98GEF 0.86 0.30 0.95 1.00Core 0.80 0.84 0.94 0.92Bugzilla 0.74 0.26 0.94 0.99Firefox 0.70 0.58 0.94 0.96Thunderbird 0.44 0.08 0.93 0.99SeaMonkey 0.92 0.42 0.92 1.009Wednesday 12 June 2013
    • /10Accuracy  ResultsReassignedReassigned No ReassignmentNo ReassignmentProduct Precision Recall Precision RecallPlatform 0.58 0.54 0.88 0.90PDE 0.62 0.55 0.92 0.94JDT 0.60 0.54 0.82 0.85CDT 0.93 0.82 0.93 0.98GEF 0.86 0.30 0.95 1.00Core 0.80 0.84 0.94 0.92Bugzilla 0.74 0.26 0.94 0.99Firefox 0.70 0.58 0.94 0.96Thunderbird 0.44 0.08 0.93 0.99SeaMonkey 0.92 0.42 0.92 1.009Wednesday 12 June 2013
    • /10Conclusions10Wednesday 12 June 2013
    • /10Conclusions10Bugs are often assigned to the wrongcomponentWednesday 12 June 2013
    • /10Conclusions10Bugs are often assigned to the wrongcomponentOpportunity to improve bug triaging processby predicting component reassignmentsWednesday 12 June 2013