Please use this identifier to cite or link to this item:
https://scholarbank.nus.edu.sg/handle/10635/13254
Title: | Post-Mortem Dynamic analysis for software debugging | Authors: | WANG TAO | Keywords: | Dynamic slicing, Tracing, Debugging, Phase detection, Programming tools, Fault localization | Issue Date: | 30-Mar-2008 | Citation: | WANG TAO (2008-03-30). Post-Mortem Dynamic analysis for software debugging. ScholarBank@NUS Repository. | Abstract: | In this thesis, we study the state-of-art debugging techniques, and address the challenge to make these techniques applicable for debugging realistic applications. First, we study dynamic slicing techniques. We develop a dynamic slicing method for Java programs, and publicly release a slicing tool. Our technique works on the trace produced by executing a Java program. We present how to compactly represent such traces, and how dynamic slicing algorithms can traverse the traces without costly decompression. We also extend our dynamic slicing method to explain omission errors. Furthermore, we discuss hierarchical dynamic slicing which helps the developer understand a large dynamic slice. We also study test based fault localization techniques. We propose a control flow based difference metric, and present the way to automatically return a successful program run which is close to a failing run in terms of the difference metric. The successful run is then used for debugging. | URI: | http://scholarbank.nus.edu.sg/handle/10635/13254 |
Appears in Collections: | Ph.D Theses (Open) |
Show full item record
Files in This Item:
File | Description | Size | Format | Access Settings | Version | |
---|---|---|---|---|---|---|
WangT.pdf | 1.73 MB | Adobe PDF | OPEN | None | View/Download |
Google ScholarTM
Check
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.