Dynamic Program Analysis with Flexible Instrumentation and Complex Event Processing - CORSE - Computer Optimization and Run-time SystEms
Communication Dans Un Congrès Année : 2023

Dynamic Program Analysis with Flexible Instrumentation and Complex Event Processing

Résumé

This paper presents a flexible and modular approach to dynamic program analysis for JVM-based languages, aiming to address the limitations of existing tools, in particular their limited expressivity and tight coupling between instrumentation and analysis. The proposed solution decouples these two processes using BISM, a lightweight instrumentation language, and BeepBeep, a complex event processing engine. This novel combination enhances expressiveness, promotes reusability, and integrates seamlessly into JVM-based projects. Various analyses such as monitoring, profiling, coverage measurement, and complex event generation are demonstrated, showcasing the approach's flexibility.
Fichier principal
Vignette du fichier
BeepBeep___BISM-17.pdf (1.05 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04381709 , version 1 (09-01-2024)

Licence

Identifiants

Citer

Chukri Soueidi, Yliès Falcone, Sylvain Hallé. Dynamic Program Analysis with Flexible Instrumentation and Complex Event Processing. ISSRE - 2023 IEEE 34th International Symposium on Software Reliability Engineering, Oct 2023, Florence, Italy. pp.742-751, ⟨10.1109/ISSRE59848.2023.00048⟩. ⟨hal-04381709⟩
109 Consultations
50 Téléchargements

Altmetric

Partager

More