A Synthesis Tool for Optimal Monitors in a Branching-Time Setting

Antonis Achilleos, Léo Exibard, Adrian Francalanza, Karoliina Lehtinen, Jasmine Xuereb*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Monitorability is a characteristic that delineates between the properties that can be runtime verified by a monitor and those that cannot. Existing notions of monitorability for branching-time specifications are quite restrictive, limiting the set of monitorable properties to a small logical fragment. A recent study has enlarged the set of monitorable branching-time properties by weakening the requirements expected of the monitors effecting the verification: it defines a novel notion of optimal monitor that carries out the maximum number of detections that can be effected for any property, thereby turning a branching-time property into a monitorable one. The study also outlines a method for obtaining a unique optimal monitor from any branching-time property but falls short of providing an automation for this procedure. In this paper, we present a prototype tool that generates monitorable properties for branching-time properties expressed in a variant of the modal μ -calculus, based on this procedure. We also assess the performance of the prototype tool by evaluating its performance against several specifications.

Original languageEnglish
Title of host publicationCoordination Models and Languages - 24th IFIP WG 6.1 International Conference, COORDINATION 2022, Held as Part of the 17th International Federated Conference on Distributed Computing Techniques, DisCoTec 2022, Proceedings
EditorsMaurice H. ter Beek, Marjan Sirjani
PublisherSpringer Science and Business Media Deutschland GmbH
Pages181-199
Number of pages19
ISBN (Print)9783031081453
DOIs
Publication statusPublished - 2022
Event24th IFIP WG 6.1 International Conference on Coordination Models and Languages, COORDINATION 2022 Held as Part of the 17th International Federated Conference on Distributed Computing Techniques, DisCoTec 2022 - Lucca, Italy
Duration: 13 Jun 202217 Jun 2022

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13271 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference24th IFIP WG 6.1 International Conference on Coordination Models and Languages, COORDINATION 2022 Held as Part of the 17th International Federated Conference on Distributed Computing Techniques, DisCoTec 2022
Country/TerritoryItaly
CityLucca
Period13/06/2217/06/22

Bibliographical note

Funding Information:
This research was supported by the project‘Mode(l)s of Verification and Monitorability (MoVeMnt)’ (no. 217987-051) of the Icelandic Research Fund.

Publisher Copyright:
© 2022, IFIP International Federation for Information Processing.

Other keywords

  • Branching-time specifications
  • Monitor Synthesis
  • Runtime Verification

Fingerprint

Dive into the research topics of 'A Synthesis Tool for Optimal Monitors in a Branching-Time Setting'. Together they form a unique fingerprint.

Cite this