Skip to main navigation Skip to search Skip to main content

Bridging the gap between single- and multi-model predictive runtime verification

  • Angelo Ferrando* (Corresponding Author)
  • , Rafael C. Cardoso
  • , Marie Farrell
  • , Matt Luckcuck
  • , Fabio Papacchini
  • , Michael Fisher
  • , Viviana Mascardi
  • *Corresponding author for this work
  • University of Genoa
  • Maynooth University
  • University of Manchester
  • Lancaster University Leipzig

Research output: Contribution to journalArticlepeer-review

5 Downloads (Pure)

Abstract

This paper presents an extension of the Predictive Runtime Verification (PRV) paradigm to consider multiple models of the System Under Analysis (SUA). We call this extension Multi-Model PRV. Typically, PRV attempts to predict the satisfaction or violation of a property based on a trace and a (single) formal model of the SUA. However, contemporary node- or component-based systems (e.g. robotic systems) may benefit from monitoring based on a model of each component. We show how a Multi-Model PRV approach can be applied in either a centralised or a compositional way (where the property is compositional), as best suits the SUA. Crucially, our approach is formalism-agnostic. We demonstrate our approach using an illustrative example of a Mars Curiosity rover simulation and evaluate our contribution via a prototype implementation.

Original languageEnglish
Pages (from-to)44-76
Number of pages33
JournalFormal Methods in System Design
Volume59
Issue number1-3
Early online date18 Aug 2022
DOIs
Publication statusPublished - 18 Aug 2022

Bibliographical note

Funding Information:
Open access funding provided by Università degli Studi di Genova within the CRUI-CARE Agreement. Research at Manchester was supported by both the Royal Academy of Engineering, under the Chairs in Emerging Technologies scheme, and the UKRI’s TAS Node in Verifiability (EP/V026801).

Data Availability Statement

Data availability: Not applicable.

Code availability: The GitHub repository containing the implementation of the tool is publicly available at https://github.com/AngeloFerrando/MultiModelPredictiveRuntimeVerifcation.

Funding

Open access funding provided by Università degli Studi di Genova within the CRUI-CARE Agreement. Research at Manchester was supported by both the Royal Academy of Engineering, under the Chairs in Emerging Technologies scheme, and the UKRI’s TAS Node in Verifiability (EP/V026801).

Keywords

  • Multi-model
  • Predictive runtime verification
  • Robotics
  • Runtime verification

Fingerprint

Dive into the research topics of 'Bridging the gap between single- and multi-model predictive runtime verification'. Together they form a unique fingerprint.

Cite this