Skip to Main content Skip to Navigation
Conference papers

A Tracing Technique using Dynamic Bytecode Instrumentation of Java Applications and Libraries at Basic Block Level

Pierre Caserta 1 Olivier Zendra 1
1 TRIO - Real time and interoperability
INRIA Lorraine, LORIA - Laboratoire Lorrain de Recherche en Informatique et ses Applications
Abstract : Implementing a profiler to trace a program execution is non-trivial. One way to do this on running Java programs is through bytecode instrumentation. Nowadays, tools exist that ease the instrumentation process itself, but as far as we know, none offers an entirely dynamic implementation technique which is able to include the instrumentation of Java Runtime Environement (JRE) classes. In this paper we present the main principles of our technique, which performs such online bytecode instrumentation of both application and JRE classes, at basic block level.
Document type :
Conference papers
Complete list of metadata

Cited literature [10 references]  Display  Hide  Download

https://hal.inria.fr/inria-00613720
Contributor : Pierre Caserta <>
Submitted on : Friday, August 5, 2011 - 5:50:57 PM
Last modification on : Friday, February 26, 2021 - 3:28:07 PM
Long-term archiving on: : Sunday, November 6, 2011 - 2:21:12 AM

File

icooolps_2011_vitrail_tracing....
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00613720, version 1

Collections

Citation

Pierre Caserta, Olivier Zendra. A Tracing Technique using Dynamic Bytecode Instrumentation of Java Applications and Libraries at Basic Block Level. 6th workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems 2011 (ICOOOLPS 2011), Ian Rogers, Jul 2011, Lancaster, United Kingdom. ⟨inria-00613720⟩

Share

Metrics

Record views

395

Files downloads

705