ACM Home Page
Please provide us with feedback. Feedback
A tracer driver for hybrid execution analyses
Full text PdfPdf (199 KB)
Source Proceedings of the sixth international symposium on Automated analysis-driven debugging table of contents
Monterey, California, USA
Pages: 143 - 148  
Year of Publication: 2005
ISBN:1-59593-050-7
Authors
Ludovic Langevine  SICS, Sweden
Mireille Ducassé  IRISA/INSA de Rennes, France
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 19,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1085130.1085149
What is a DOI?

ABSTRACT

Tracers provide users with useful information about program executions. In this paper 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
B. Bruegge and P. Hibbard. Generalized path expressions: A high-level debugging mechanism. The Journal of Systems and Software, 3:265--276, 1983. Elsevier.
 
4
M. Consens, M. Hasan, and A. Mendelzon. Visualizing and querying distributed event traces with {Hy+. In W. Litwin and T. Risch, editors, Applications of Databases, 1st Int. Conf. Springer, LNCS, Vol. 819, 1994.
 
5
 
6
7
 
8
 
9
L. Langevine and M. Ducassé. A tracer driver to enable concurrent dynamic analyses. Research report, 5611, INRIA, 2005.
 
10
L. Langevine, M. Ducassé, and P. Deransart. A propagation tracer for {Gnu-Prolog: from formal definition to efficient implementation. In Proc. of the 19th Int. Conf. on Logic Programming. Springer, LNCS 2916, 2003.
 
11


Collaborative Colleagues:
Ludovic Langevine: colleagues
Mireille Ducassé: colleagues