ACM Home Page
Please provide us with feedback. Feedback
JiTI: a robust just in time instrumentation technique
Full text PdfPdf (690 KB)
Source ACM SIGARCH Computer Architecture News archive
Volume 29 ,  Issue 1  (March 2001) table of contents
Pages: 43 - 54  
Year of Publication: 2001
ISSN:0163-5964
Authors
Michiel Ronsse  Department of Electronics and Information Systems, Ghent University, Belgium
Koen De Bosschere  Department of Electronics and Information Systems, Ghent University, Belgium
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 3,   Citation Count: 1
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/373574.373589
What is a DOI?

ABSTRACT

In this paper, we describe JiTI, a novel technique for instrumenting program binaries. The technique correctly deals with programs that contain traditionally hard to instrument features such as data in code, code in data, and self-modifying code. The technique does not require reverse engineering, program understanding tools or heuristics about the compiler or linker used. The basic is that a running process is cloned in memory, and that the cloned process is completely instrumented (code + data). By using the code of the instrumented process (clone) on the data of the original process, we can guarantee a correct instrumentation of the full code while keeping the process data untouched. JiTI has been completely implemented for SPARC processors and is used in a data race detector.



Collaborative Colleagues:
Michiel Ronsse: colleagues
Koen De Bosschere: colleagues