A taxonomy for classifying runtime verification tools
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 …
which has stimulated the development of numerous theoretical frameworks and practical …
An alternative to code comment generation? Generating comment from bytecode
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 …
many comment generation models with source code as input. But sometimes there has no …
Sound concurrent traces for online monitoring
Monitoring concurrent programs typically rely on collecting traces to abstract program
executions. However, existing approaches targeting general behavioral properties are either …
executions. However, existing approaches targeting general behavioral properties are either …
Residual runtime verification via reachability analysis
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 …
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 …
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 …
the dynamic execution of programs with instrumentation. Analyses such as code coverage …
Efficient and expressive bytecode-level instrumentation for Java programs
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 …
bytecode level. BISM (Bytecode-Level Instrumentation for Software Monitoring) is a …
Bridging the Gap: A Focused DSL for RV-Oriented Instrumentation with BISM
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 …
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 …
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 …
property. We present a sound and efficient analysis to statically find safe execution paths in …