Dynamic Program Analysis with Flexible Instrumentation and Complex Event Processing - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2023

Dynamic Program Analysis with Flexible Instrumentation and Complex Event Processing

Abstract

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
Origin : Files produced by the author(s)

Dates and versions

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

Licence

Attribution

Identifiers

Cite

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⟩
16 View
27 Download

Altmetric

Share

Gmail Facebook X LinkedIn More