A Tracer Driver to Enable Concurrent Dynamic Analyses

Ludovic Langevine 1 Mireille Ducassé 2
1 CONTRAINTES - Constraint programming
Inria Paris-Rocquencourt
2 Lande - Logiciel : ANalyse et DEveloppement
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : Tracers provide users with useful information about program executions. In this report, we propose a ``tracer driver'', from a single tracer, it provides a powerful front-end for multiple dynamic analysis tools, while limiting the overhead of the trace generation. The tracer driver can be used both synchronously and asynchronously. The relevant execution events are specified by flexible event patterns and a large variety of trace data can be given either systematically or ``on demand''. The proposed tracer driver has been designed and experimented in the context of constraint logic programming, within GNU-Prolog. Its principles are, however, independent of the traced programming language. Experimental measures show that the flexibility and power of the described architecture are also the basis of reasonable performances.
Document type :
Reports
Complete list of metadatas

https://hal.inria.fr/inria-00071235
Contributor : Rapport de Recherche Inria <>
Submitted on : Tuesday, May 23, 2006 - 2:47:07 PM
Last modification on : Friday, November 16, 2018 - 1:22:07 AM
Long-term archiving on : Sunday, April 4, 2010 - 10:03:17 PM

Identifiers

  • HAL Id : inria-00071235, version 1

Citation

Ludovic Langevine, Mireille Ducassé. A Tracer Driver to Enable Concurrent Dynamic Analyses. [Research Report] RR-5611, INRIA. 2005. ⟨inria-00071235⟩

Share

Metrics

Record views

344

Files downloads

323