Introduction to runtime verification

E Bartocci, Y Falcone, A Francalanza… - Lectures on Runtime …, 2018 - Springer
The aim of this chapter is to act as a primer for those wanting to learn about Runtime
Verification (RV). We start by providing an overview of the main specification languages …

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 …

A survey of challenges for runtime verification from advanced application domains (beyond software)

C Sánchez, G Schneider, W Ahrendt, E Bartocci… - Formal Methods in …, 2019 - Springer
Runtime verification is an area of formal methods that studies the dynamic analysis of
execution traces against formal specifications. Typically, the two main activities in runtime …

[HTML][HTML] Uncertainty in runtime verification: A survey

R Taleb, S Hallé, R Khoury - Computer Science Review, 2023 - Elsevier
Runtime Verification can be defined as a collection of formal methods for studying the
dynamic evaluation of execution traces against formal specifications. Aside from creating a …

Adaptive distributed monitors of spatial properties for cyber–physical systems

G Audrito, R Casadei, F Damiani, V Stolz… - Journal of Systems and …, 2021 - Elsevier
Cyber–physical systems increasingly feature highly-distributed and mobile deployments of
devices spread over large physical environments: in these contexts, it is generally very …

Monitoring and diagnosability of perception systems

P Antonante, DI Spivak… - 2021 IEEE/RSJ …, 2021 - ieeexplore.ieee.org
Perception is a critical component of high-integrity applications of robotics and autonomous
systems, such as self-driving vehicles. In these applications, failure of perception systems …

Distributed runtime verification by past-ctl and the field calculus

G Audrito, F Damiani, V Stolz, G Torta… - Journal of Systems and …, 2022 - Elsevier
Recent trends in the engineering of software-intensive systems increasingly promote the
adoption of computation at the edge of the network, in the proximity of where sensing and …

[PDF][PDF] On benchmarking for concurrent runtime verification

L Aceto, DP Attard, A Francalanza… - … Approaches to Software …, 2021 - library.oapen.org
We present a synthetic benchmarking framework that targets the systematic evaluation of RV
tools for message-based concurrent systems. Our tool can emulate various load profiles via …

On the monitoring of decentralized specifications: semantics, properties, analysis, and simulation

A El-Hokayem, Y Falcone - ACM Transactions on Software Engineering …, 2020 - dl.acm.org
We introduce two complementary approaches to monitor decentralized systems. The first
approach relies on systems with a centralized specification, ie, when the specification is …

Aragog: Scalable runtime verification of shardable networked systems

N Yaseen, B Arzani, R Beckett, S Ciraci… - 14th USENIX Symposium …, 2020 - usenix.org
Network functions like firewalls, proxies, and NATs are instances of distributed systems that
lie on the critical path for a substantial fraction of today's cloud applications. Unfortunately …