The thesis can be downloaded from here.

 

This dissertation is based on and extends the work and results presented in the following publications:

 

[1] Akgul T., Mooney, V., and Pande, S., “A fast assembly level reverse execution method via dynamic slicing," Proceedings of the 26th International Conference on Software Engineering (ICSE'04), pp. 522-531, May 2004.

 

[2] Akgul T. and Mooney, V., “Assembly level reverse execution for debugging," to be published in Transactions on Software Engineering and Methodology (TOSEM), 2004.

 

[3] Akgul T. and Mooney, V., “Instruction level reverse execution for debugging," Proceedings of the Workshop on Program Analysis for Software Tools and Engineering (PASTE'02), pp. 18-25, November 2002.

 

[4] Akgul T. and Mooney, V., “Instruction level reverse execution for debugging," Technical Report GIT-CC-02-49, Georgia Institute of Technology, September 2002.

 

The following publications are related but not covered in this dissertation:

 

[1] Akgul, T., Kuacharoen, P., Mooney, V., and Madisetti, V., “A debugger RTOS for embedded systems," Proceedings of the 27th EUROMICRO Conference, pp. 264-269, September 2001.

 

[2] Kuacharoen, P., Akgul, T., Mooney, V., and Madisetti, V., “Adaptability, extensibility, and flexibility in real-time operating systems," Proceedings of the EUROMICRO Symposium on Digital Systems Design, pp. 400-405, September 2001.

 

[3] Akgul, T., Kuacharoen, P., Mooney, V., and Madisetti, V., “Debugger operating system for embedded systems," U.S. Patent Application 20030074650, April 2003.

 

[4] Kuacharoen, P., Akgul, T., Mooney, V., and Madisetti, V., “Dynamic operating system," U.S. Patent Application 20030074487, April 2003.