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.
Type de document :
Communication dans un congrès
6th workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems 2011 (ICOOOLPS 2011), Jul 2011, Lancaster, United Kingdom. 2011
Liste complète des métadonnées

Littérature citée [10 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00613720
Contributeur : Pierre Caserta <>
Soumis le : vendredi 5 août 2011 - 17:50:57
Dernière modification le : jeudi 11 janvier 2018 - 06:20:05
Document(s) archivé(s) le : dimanche 6 novembre 2011 - 02:21:12

Fichier

icooolps_2011_vitrail_tracing....
Fichiers produits par l'(les) auteur(s)

Identifiants

  • 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), Jul 2011, Lancaster, United Kingdom. 2011. 〈inria-00613720〉

Partager

Métriques

Consultations de la notice

217

Téléchargements de fichiers

331