A taxonomy for classifying runtime verification tools

Y Falcone, S Krstić, G Reger, D Traytel - International Journal on Software …, 2021 - Springer
Over the last 20 years, runtime verification (RV) has grown into a diverse and active field,
which has stimulated the development of numerous theoretical frameworks and practical …

An alternative to code comment generation? Generating comment from bytecode

X Chen, J Chen, Z Lian, Y Huang, X Zhou, Y Wu… - Information and …, 2025 - Elsevier
Context: Due to the importance and necessity of code comments, recent works propose
many comment generation models with source code as input. But sometimes there has no …

Sound concurrent traces for online monitoring

C Soueidi, Y Falcone - International Symposium on Model Checking …, 2023 - Springer
Monitoring concurrent programs typically rely on collecting traces to abstract program
executions. However, existing approaches targeting general behavioral properties are either …

Residual runtime verification via reachability analysis

C Soueidi, Y Falcone - Working Conference on Verified Software: Theories …, 2022 - Springer
We leverage static verification to reduce monitoring overhead when runtime verifying a
property. We present a sound and efficient analysis to statically find safe execution paths in …

JPortal: Precise and efficient control-flow tracing for JVM programs with Intel Processor Trace

Z Zuo, K Ji, Y Wang, W Tao, L Wang, X Li… - Proceedings of the 42nd …, 2021 - dl.acm.org
Hardware tracing modules such as Intel Processor Trace perform continuous control-flow
tracing of an end-to-end program execution with an ultra-low overhead. PT has been used in …

Flexible Non-intrusive Dynamic Instrumentation for WebAssembly

BL Titzer, E Gilbert, BWJ Teo, Y Anand… - Proceedings of the 29th …, 2024 - dl.acm.org
A key strength of managed runtimes over hardware is the ability to gain detailed insight into
the dynamic execution of programs with instrumentation. Analyses such as code coverage …

Efficient and expressive bytecode-level instrumentation for Java programs

C Soueidi, M Monnier, Y Falcone - International Journal on Software Tools …, 2023 - Springer
We present an efficient and expressive tool for the instrumentation of Java programs at the
bytecode level. BISM (Bytecode-Level Instrumentation for Software Monitoring) is a …

Bridging the Gap: A Focused DSL for RV-Oriented Instrumentation with BISM

C Soueidi, Y Falcone - International Conference on Runtime Verification, 2023 - Springer
We present a novel instrumentation language for BISM, a lightweight bytecode-level
instrumentation tool for JVM languages. The new DSL aims to simplify the instrumentation …

[BOOK][B] Towards automated performance analysis of programs by runtime verification

JH Dawes - 2021 - search.proquest.com
This thesis makes a contribution to the field of Runtime Verification, a lightweight formal
method for the analysis of computational systems. The contribution is made in multiple parts …

Residual Runtime Verification via Reachability Analysis

Y Falcone - VSTTE 2022-14th International Conference on Verified …, 2022 - inria.hal.science
We leverage static verification to reduce monitoring overhead when runtime verifying a
property. We present a sound and efficient analysis to statically find safe execution paths in …