A Monitoring Tool for Linear-Time HML

L Aceto, A Achilleos, DP Attard, L Exibard… - … Languages and Models, 2022 - Springer
We present the implementation of a prototype tool that runtime checks specifications written
in a maximally-expressive safety fragment of the linear-time modal μ-calculus called MAX …

Runtime Instrumentation for Reactive Components

L Aceto, DP Attard, A Francalanza… - … Conference on Object …, 2024 - drops.dagstuhl.de
Reactive software calls for instrumentation methods that uphold the reactive attributes of
systems. Runtime verification imposes another demand on the instrumentation, namely that …

Session types in Elixir

G Tabone, A Francalanza - Proceedings of the 11th ACM SIGPLAN …, 2021 - dl.acm.org
This paper proposes an adaptation of session types to provide behavioural information
about public functions in Elixir modules. We formalise typechecking rules for the main …

[HTML][HTML] A Methodological Approach to Securing Cyber-Physical Systems for Critical Infrastructures

A Calabrò, E Cambiaso, M Cheminod, IC Bertolotti… - Future Internet, 2024 - mdpi.com
Modern ICT infrastructures, ie, cyber-physical systems and critical infrastructures relying on
interconnected IT (Information Technology)-and OT (Operational Technology)-based …

Graft: general purpose raft consensus in Elixir

MA Le Brun, DP Attard, A Francalanza - Proceedings of the 20th ACM …, 2021 - dl.acm.org
We present Graft, a generic tool for creating distributed consensus clusters running the Raft
algorithm using state machines in Elixir. Our tool exhibits performance that is comparable to …

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

MOTEF: a testing framework for runtime monitoring infrastructures

A Calabrò, E Marchetti - IEEE Access, 2024 - ieeexplore.ieee.org
Intelligent monitoring systems can effectively predict or detect anomalies and issues in smart
working systems and ecosystems and implement the proper countermeasures. However, for …

PerformERL: a performance testing framework for erlang

W Cazzola, F Cesarini, L Tansini - Distributed Computing, 2022 - Springer
The Erlang programming language is used to build concurrent, distributed, scalable and
resilient systems. Every component of these systems has to be thoroughly tested not only for …

QTWTL: Quality Aware Time Window Temporal Logic for Performance Monitoring

E Bonnah, KA Hoque - Proceedings of the 21st ACM-IEEE International …, 2023 - dl.acm.org
In various service-oriented applications such as distributed autonomous delivery,
healthcare, tourism, transportation, and many others, where service agents need to perform …

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 …