A survey of runtime monitoring instrumentation techniques

I Cassar, A Francalanza, L Aceto… - arXiv preprint arXiv …, 2017 - arxiv.org
Runtime Monitoring is a lightweight and dynamic verification technique that involves
observing the internal operations of a software system and/or its interactions with other …

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 …

On runtime enforcement via suppressions

L Aceto, I Cassar, A Francalanza… - arXiv preprint arXiv …, 2018 - arxiv.org
Runtime enforcement is a dynamic analysis technique that uses monitors to enforce the
behaviour specified by some correctness property on an executing system. The …

An operational guide to monitorability

L Aceto, A Achilleos, A Francalanza… - … Conference on Software …, 2019 - 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 …

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 …

[PDF][PDF] The best a monitor can do

L Aceto, A Achilleos, A Francalanza… - 29th EACSL Annual …, 2021 - drops.dagstuhl.de
Existing notions of monitorability for branching-time properties are fairly restrictive. This, in
turn, impacts the ability to incorporate prior knowledge about the system under scrutiny …

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 …

eAOP: an aspect oriented programming framework for Erlang

I Cassar, A Francalanza, L Aceto… - Proceedings of the 16th …, 2017 - dl.acm.org
Aspect oriented programming (AOP) is a paradigm ideal for defining cross-cutting concerns
within an existing application. Although several AOP frameworks exist for more renowned …

An extension of first-order LTL with rules with application to runtime verification

K Havelund, D Peled - International Journal on Software Tools for …, 2021 - Springer
Linear temporal logic (LTL) is extensively used in formal methods, in particular in runtime
verification (RV) and in model checking. Its propositional version was shown by Wolper …

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 …