Skip to main content

Replay Debugger For Multi Threaded Android Applications

Abstract Debugging is a hard task. Debugging multi-threaded applications with their inherit non-determinism is all the more difficult. Non-determinism of any kind adds to the difficulty of cyclic debugging. In Android applications which are written in Java, threads and concurrency constructs introduce non-determinism to the program execution. Even with the same input, consecutive runs may not be the same and reproducing the same bug is a challenging task. This makes it difficult to understand and analyze the execution behavior or to understand the source of a failing execution. This thesis introduces a replay mechanism for Android applications written in Java and is based on the Lamport Clock. This tool provides the user with a controlled debugging ... (more)
Created Date 2011
Contributor Girme, Rohit (Author) / Lee, Yann-Hang (Advisor) / Chatha, Karamvir (Committee member) / Li, Baoxin (Committee member) / Arizona State University (Publisher)
Subject Computer Science / Android / Debugger / Multithreaded / Replay
Type Masters Thesis
Extent 78 pages
Language English
Reuse Permissions All Rights Reserved
Note M.S. Computer Science 2011
Collaborating Institutions Graduate College / ASU Library
Additional Formats MODS / OAI Dublin Core / RIS

  Full Text
877.6 KB application/pdf
Download Count: 3262

Description Dissertation/Thesis