On the monitorability of session types, in theory and practice

CB Burlò, A Francalanza, A Scalas - 35th European Conference on …, 2021 - orbit.dtu.dk
Software components are expected to communicate according to predetermined protocols
and APIs. Numerous methods have been proposed to check the correctness of …

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 …

Better late than never or: verifying asynchronous components at runtime

DP Attard, L Aceto, A Achilleos, A Francalanza… - … Conference on Formal …, 2021 - Springer
This paper presents detectEr, a runtime verification tool for monitoring asynchronous
component systems. The tool synthesises executable monitors from properties expressed in …

Dynamic slicing of reaction systems based on assertions and monitors

L Brodo, R Bruni, M Falaschi - International Symposium on Practical …, 2023 - Springer
Abstract Reaction Systems (RSs) are a successful computational framework inspired by
biological systems. RSs can involve a large number of reactions and entities, which makes it …

Quantitative and approximate monitoring

TA Henzinger, NE Saraç - … ACM/IEEE Symposium on Logic in …, 2021 - ieeexplore.ieee.org
In runtime verification, a monitor watches a trace of a system and, if possible, decides after
observing each finite prefix whether or not the unknown infinite trace satisfies a given …

A theory of monitors

A Francalanza - Information and Computation, 2021 - Elsevier
We develop a behavioural theory for monitors, computational entities that passively analyse
the runtime behaviour of systems so as to infer properties about them. First, we present a …

On bidirectional runtime enforcement

L Aceto, I Cassar, A Francalanza… - … Conference on Formal …, 2021 - Springer
Runtime enforcement is a dynamic analysis technique that instruments a monitor with a
system in order to ensure its correctness as specified by some property. This paper explores …

Abstract monitors for quantitative specifications

TA Henzinger, N Mazzocchi, NE Saraç - International Conference on …, 2022 - Springer
Quantitative monitoring can be universal and approximate: For every finite sequence of
observations, the specification provides a value and the monitor outputs a best-effort …

[PDF][PDF] Bidirectional runtime enforcement of first-order branching-time properties

L Aceto, I Cassar, A Francalanza… - Logical Methods in …, 2023 - lmcs.episciences.org
Runtime enforcement is a dynamic analysis technique that instruments a monitor with a
system in order to ensure its correctness as specified by some property. This paper explores …

A framework for monitored dynamic slicing of reaction systems

L Brodo, R Bruni, M Falaschi - Natural Computing, 2024 - Springer
Reaction systems (RSs) are a computational framework inspired by biochemical
mechanisms. A RS defines a finite set of reactions over a finite set of entities. Typically each …