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 …

An operational guide to monitorability with applications to regular properties

L Aceto, A Achilleos, A Francalanza… - Software and Systems …, 2021 - Springer
Monitorability underpins the technique of runtime verification because it delineates what
properties can be verified at runtime. Although many monitorability definitions exist, few are …

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

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 …

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 …

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

On first-order runtime enforcement of branching-time properties

L Aceto, I Cassar, A Francalanza, A Ingólfsdóttir - Acta Informatica, 2023 - Springer
Runtime enforcement is a dynamic analysis technique that uses monitors to enforce the
behaviour specified by some correctness property on an executing system. The …

Runtime monitoring for asynchronous reactive components

DP Attard - 2023 - um.edu.mt
Modern software is built on reactive principles, where systems are responsive, resilient,
elastic, and message-driven. Despite the benefits they beget, these aspects make the …

On the monitorability of session types, in theory and practice (extended version)

CB Burlò, A Francalanza, A Scalas - arXiv preprint arXiv:2105.06291, 2021 - arxiv.org
In concurrent and distributed systems, software components are expected to communicate
according to predetermined protocols and APIs-and if a component does not observe them …

Formal Approaches to Control System Security From Static Analysis to Runtime Enforcement

A Munteanu - 2021 - iris.univr.it
With the advent of Industry 4.0, industrial facilities and critical infrastructures are transforming
into an ecosystem of heterogeneous physical and cyber components, such as …