Monitoring smart contracts: Contractlarva and open challenges beyond
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 …
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
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 …
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
The increasing complexity of embedded systems renders software verification more
complex, requiring monitoring and formal techniques, like model-checking. However, to use …
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
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 …
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 …
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 …
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 …
inter-related objects, depending on this object's or group's internal state, the typestate …
Checking Complex Source Code-Level Constraints using Runtime Verification
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 …
computational system, and checking it for satisfaction of some specification, written in a …
Runtime verification with minimal intrusion through parallelism
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 …
program at run time. Most existing approaches use sequential monitors; ie, when the state of …
Garbage collection for monitoring parametric properties
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 …
more parameters. Parameters are bound to concrete data or objects at runtime, which …