Research Questions
} RQ1: Is it useful for debugging?
} RQ2: Can
this identify duplicated bugs
(second buckets)
} RQ3: Can
this hold crash properties: can
we predict fixable crashes?
Evaluation
} Find fixed bugs reported by Watson(autobug)
} Draw crash graphs for the bugs
} Send the graphs to the corresponding fixers
} Ask fixers for comments
Developer feedback
} “… the graph would be showing me that a single cab
could not…”
} “Your graph looks helpful…”
} “Usually developers can guess 50-80% the crash
causes by reading call traces. This graph can help
developers to see all traces together”
Subject (WinOS Bugs)
Name Value
# of bug reports X
# of duplicated bugs 13.3%
# of total bug pair (X*X-1/2)
# of duplicated bug pair 0.32%
# of non-duplicated bug Remaining
Why Crash Graph Works?
} Uses all traces to compare
90% trace 2
trace1
Why Crash Graph Works?
} Uses all traces to compare
trace1
trace 2
Why Crash Graph Works?
} Uses all traces to compare
80% trace 3
trace1
trace 2
Why Crash Graph Works?
} Uses all traces to compare
trace1 trace 3
trace 2
Why Crash Graph Works?
} Uses all traces to compare
trace1 trace 3
90%
trace 2
Why Crash Graph Works?
} Partial traces
Bucket 1
Trace 1 A B C D
Trace 2 D E F G H
Bucket 2
Trace 3 C D E F
RQ3: Predicting Fixable Crashes
} Not all crashes will be fixed
} There are too many crashes
} Can we prioritize developers’ effort?
} If we know which crashes are likely to be fixed
} Developers can focus on these first
Extracting Features
Features values
Node # 7
Edge # 5
Max-in 4
Max-out 2
Crash graph
Results
Subjects/Features Precision Recall F-measure
Windows 7 Exchange14
Crash graph 79.5 69.6 74.5
Bug meta data 69.9 66.1 68.6
Crash graph 72.1 60.3 65
All features 71.8 61.2 65.4
Subjects: Several hundred bugs from Windows 7 and a few thousand from
Exchange 14 bugs
Results
Subjects/Features Precision Recall F-measure
Bug meta data 80 57.2 66.3
Windows 7 Exchange14
Crash graph 79.5 69.6 74.5
All features 80 70.6 74.7
Bug meta data 69.9 66.1 68.6
Crash graph 72.1 60.3 65
All features 71.8 61.2 65.4
Subjects: Several hundred bugs from Windows 7 and a few thousand from
Exchange 14 bugs
Evaluation
Subjects/Features Precision Recall F-measure
Bug meta data 80 57.2 66.3
Windows 7 Exchange14
Crash graph 79.5 69.6 74.5
All features 80 70.6 74.7
Bug meta data 69.9 66.1 68.6
Crash graph 72.1 60.3 65
All features 71.8 61.2 65.4
Subjects: Several hundred bugs from Windows 7 and a few thousand from
Exchange 14 bugs