Monitoring smart contracts: Contractlarva and open challenges beyond

S Azzopardi, J Ellul, GJ Pace - … , RV 2018, Limassol, Cyprus, November 10 …, 2018 - Springer
Smart contracts present new challenges for runtime verification techniques, due to features
such as immutability of the code and the notion of gas that must be paid for the execution of …

Efficient data race detection for async-finish parallelism

R Raman, J Zhao, V Sarkar, M Vechev… - Formal Methods in System …, 2012 - Springer
A major productivity hurdle for parallel programming is the presence of data races. Data
races can lead to all kinds of harmful program behaviors, including determinism violations …

Unified verification and monitoring of executable UML specifications: a transformation-free approach

V Besnard, C Teodorov, F Jouault, M Brun… - Software and Systems …, 2021 - Springer
The increasing complexity of embedded systems renders software verification more
complex, requiring monitoring and formal techniques, like model-checking. However, to use …

Runtime verification of component-based systems in the BIP framework with formally-proved sound and complete instrumentation

Y Falcone, M Jaber, TH Nguyen, M Bozga… - Software & Systems …, 2015 - Springer
Verification of component-based systems still suffers from limitations such as state space
explosion since a large number of different components may interact in a heterogeneous …

[PDF][PDF] Strategy RV: A Tool to Approximate ATL Model Checking under Imperfect Information and Perfect Recall

A Ferrando, V Malvone - 2021 - ifaamas.org
We present Strategy RV, a tool that allows to approximate the verification of Alternating-time
Temporal Logic under imperfect information and perfect recall, which is known to be …

Semantics and algorithms for parametric monitoring

G Rosu, F Chen - Logical Methods in Computer Science, 2012 - lmcs.episciences.org
Analysis of execution traces plays a fundamental role in many program analysis
approaches, such as runtime verification, testing, monitoring, and specification mining …

The Clara framework for hybrid typestate analysis

E Bodden, L Hendren - International Journal on Software Tools for …, 2012 - Springer
A typestate property describes which operations are available on an object or a group of
inter-related objects, depending on this object's or group's internal state, the typestate …

Checking Complex Source Code-Level Constraints using Runtime Verification

JH Dawes, D Bianculli - Companion Proceedings of the 32nd ACM …, 2024 - dl.acm.org
Runtime Verification (RV) is the process of taking a trace, representing an execution of some
computational system, and checking it for satisfaction of some specification, written in a …

Runtime verification with minimal intrusion through parallelism

S Berkovich, B Bonakdarpour… - Formal Methods in System …, 2015 - Springer
Runtime verification is a monitoring technique to gain assurance about well-being of a
program at run time. Most existing approaches use sequential monitors; ie, when the state of …

Garbage collection for monitoring parametric properties

D **, PON Meredith, D Griffith, G Rosu - ACM SIGPLAN Notices, 2011 - dl.acm.org
Parametric properties are behavioral properties over program events that depend on one or
more parameters. Parameters are bound to concrete data or objects at runtime, which …