This paper focuses on the runtime verification of hyperproperties expressedin Hyper-recHML, an expressive yet simple logic for describing properties ofsets of traces. To this end, we consider a simple language of monitors thatobserve sets of system executions and report verdicts w.r.t. a givenHyper-recHML formula. We first employ a unique omniscient monitor thatcentrally observes all system traces. Since centralised monitors are not idealfor distributed settings, we also provide a language for decentralizedmonitors, where each trace has a dedicated monitor; these monitors yield aunique verdict by communicating their observations to one another. For both thecentralized and the decentralized settings, we provide a synthesis procedurethat, given a formula, yields a monitor that is correct (i.e., sound andviolation complete). A key step in proving the correctness of the synthesis fordecentralized monitors is a result showing that, for each formula, thesynthesized centralized monitor and its corresponding decentralized one areweakly bisimilar for a suitable notion of weak bisimulation.

Centralized vs Decentralized Monitors for Hyperproperties

Luca Aceto;Antonis Achilleos;Adrian Francalanza;Daniele Gorla;
In corso di stampa

Abstract

This paper focuses on the runtime verification of hyperproperties expressedin Hyper-recHML, an expressive yet simple logic for describing properties ofsets of traces. To this end, we consider a simple language of monitors thatobserve sets of system executions and report verdicts w.r.t. a givenHyper-recHML formula. We first employ a unique omniscient monitor thatcentrally observes all system traces. Since centralised monitors are not idealfor distributed settings, we also provide a language for decentralizedmonitors, where each trace has a dedicated monitor; these monitors yield aunique verdict by communicating their observations to one another. For both thecentralized and the decentralized settings, we provide a synthesis procedurethat, given a formula, yields a monitor that is correct (i.e., sound andviolation complete). A key step in proving the correctness of the synthesis fordecentralized monitors is a result showing that, for each formula, thesynthesized centralized monitor and its corresponding decentralized one areweakly bisimilar for a suitable notion of weak bisimulation.
In corso di stampa
Computer Science - Logic in Computer Science
Computer Science - Logic in Computer Science
F.3.1
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12571/35726
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact