A Tracing Technique using Dynamic Bytecode Instrumentation of Java Applications and Libraries at Basic Block Level - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2011

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

Pierre Caserta
  • Fonction : Auteur
  • PersonId : 884967
Olivier Zendra

Résumé

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.
Fichier principal
Vignette du fichier
icooolps_2011_vitrail_tracing.pdf (229.78 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00613720 , version 1 (05-08-2011)

Identifiants

  • HAL Id : inria-00613720 , version 1

Citer

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⟩
241 Consultations
674 Téléchargements

Partager

More