Runtime verification for decentralised and distributed systems

A Francalanza, JA Pérez, C Sánchez - Lectures on Runtime Verification …, 2018‏ - Springer
This chapter surveys runtime verification research related to distributed systems. We report
solutions that study how to monitor system with some distributed characteristic, solutions that …

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 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 …

Monitorability for the Hennessy–Milner logic with recursion

A Francalanza, L Aceto, A Ingólfsdóttir - Formal Methods in System Design, 2017‏ - Springer
We study μ μ HML, a branching-time logic with least and greatest fixpoints, from a runtime
verification perspective. The logic may be used to specify properties of programs whose …

Organising LTL monitors over distributed systems with a global clock

C Colombo, Y Falcone - Formal Methods in System Design, 2016‏ - Springer
Users wanting to monitor distributed systems often prefer to abstract away the architecture of
the system by directly specifying correctness properties on the global system behaviour. To …

Monitoring events that carry data

K Havelund, G Reger, D Thoma, E Zălinescu - Lectures on Runtime …, 2018‏ - Springer
Very early runtime verification systems focused on monitoring what we can refer to as
propositional events: just names of events. For this, finite state machines, standard regular …

Synthesising correct concurrent runtime monitors

A Francalanza, A Seychell - Formal Methods in System Design, 2015‏ - Springer
This paper studies the correctness of automated synthesis for concurrent monitors. We adapt
a subset of the Hennessy–Milner logic with recursion (a reformulation of the modal μ μ …

On implementing a monitor-oriented programming framework for actor systems

I Cassar, A Francalanza - … Conference, IFM 2016, Reykjavik, Iceland, June …, 2016‏ - Springer
We examine the challenges of implementing a framework for automating Monitor-Oriented
Programming in the context of actor-based systems. The inherent modularity resulting from …

A theory of monitors

A Francalanza - Foundations of Software Science and Computation …, 2016‏ - Springer
We develop a behavioural theory for monitors—software entities that passively analyse the
runtime behaviour of systems so as to infer properties about them. First, we extend the …

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 …