More about HKUST
STAR: Stack Trace based Automatic Crash Reproduction
The Hong Kong University of Science and Technology
Department of Computer Science and Engineering
PhD Thesis Defence
Title: "STAR: Stack Trace based Automatic Crash Reproduction"
By
Mr. Ning CHEN
Abstract
Software crash reproduction is a necessary first step for debugging.
Unfortunately, crash reproduction is often difficult and labor intensive. To
automate crash reproduction, many approaches have been proposed including
record-replay approaches and post-failure-process approaches. Record-replay
approaches record software executions and reliably reproduce the recorded
executions. However, they usually incur substantial performance overhead, thus,
not commonly deployed in practice. Alternatively, post-failure-process
approaches perform analysis on crashes only after they have occurred. Therefore
they do not incur performance overhead. However, existing post-failure-process
approaches still could not reproduce many crashes in practice. In this paper,
we propose an automatic crash reproduction framework using collected crash
stack traces. The proposed approach combines an efficient backward symbolic
execution and a novel method sequence composition approach to generate unit
test cases that can reproduce the original crashes without incurring additional
runtime overhead. Our evaluation study shows that our approach successfully
exploited 31 (59.6%) out of 52 crashes in three open source projects. Among
these exploitable crashes, 22 (42.3%) are useful reproductions of the original
crashes to reveal the crash triggering bugs.
Date: Tuesday, 5 November 2013
Time: 1:30pm – 3:30pm
Venue: Room 3584
Lifts 27/28
Chairman: Prof. Hongbin Liu (LIFS)
Committee Members: Prof. Sunghun Kim (Supervisor)
Prof. Shing-Chi Cheung
Prof. Charles Zhang
Prof. James She (ECE)
Prof. Moonzoo Kim (KAIST, South Korea)
**** ALL are Welcome ****