ACM Home Page
Please provide us with feedback. Feedback
Reverse execution of programs
Full text PdfPdf (720 KB)
Source ACM SIGPLAN Notices archive
Volume 34 ,  Issue 4  (April 1999) table of contents
Pages: 61 - 69  
Year of Publication: 1999
ISSN:0362-1340
Authors
Bitan Biswas  Silicon Automation Systems, Bangalore, India
R. Mall  School of Computing, Curtin University of Technology, Perth, Australia
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 26,   Citation Count: 6
Additional Information:

abstract   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/312009.312079
What is a DOI?

ABSTRACT

Conventional debuggers do not allow users to go back and examine the program states at statements which have already been executed. In case the user wants to examine the program state at a statement which was executed sometime back, he is forced to restart the entire debugging process. To overcome this problem, we examine the issue of reverse execution of programs. To this end, we introduce the concept of inverse of a statement. We describe our implementation of a debugger which can execute C programs in either forward or backward direction depending upon an option set by the user. Our approach is easily extendible to other programming languages.