Software systems are hard to trust, especially when autonomous. To overcome this, formal verification techniques can be deployed to verify such systems behave as expected. Runtime Verification is one of the most prominent and lightweight approaches to verify the system behaviour at execution time. However, standard Runtime Verification is built on the assumption of perfect information over the system, that is, the monitor checking the system can perceive everything. Unfortunately, this is not always the case, especially when the system under analysis contains rational/autonomous components and is deployed in real-world environments with possibly faulty sensors. In this work, we present an extension of the standard Runtime Verification of Linear Temporal Logic properties to consider scenarios with imperfect information. We present the engineering steps necessary to update the verification pipeline, and we report the corresponding implementation when applied to a case study involving robotic systems.

Runtime Verification with Imperfect Information Through Indistinguishability Relations / Ferrando, A.; Malvone, V.. - 13550:(2022), pp. 335-351. (Intervento presentato al convegno 20th International Conference on Software Engineering and Formal Methods, SEFM 2022 tenutosi a deu nel 2022) [10.1007/978-3-031-17108-6_21].

Runtime Verification with Imperfect Information Through Indistinguishability Relations

Ferrando A.;
2022

Abstract

Software systems are hard to trust, especially when autonomous. To overcome this, formal verification techniques can be deployed to verify such systems behave as expected. Runtime Verification is one of the most prominent and lightweight approaches to verify the system behaviour at execution time. However, standard Runtime Verification is built on the assumption of perfect information over the system, that is, the monitor checking the system can perceive everything. Unfortunately, this is not always the case, especially when the system under analysis contains rational/autonomous components and is deployed in real-world environments with possibly faulty sensors. In this work, we present an extension of the standard Runtime Verification of Linear Temporal Logic properties to consider scenarios with imperfect information. We present the engineering steps necessary to update the verification pipeline, and we report the corresponding implementation when applied to a case study involving robotic systems.
2022
20th International Conference on Software Engineering and Formal Methods, SEFM 2022
deu
2022
13550
335
351
Ferrando, A.; Malvone, V.
Runtime Verification with Imperfect Information Through Indistinguishability Relations / Ferrando, A.; Malvone, V.. - 13550:(2022), pp. 335-351. (Intervento presentato al convegno 20th International Conference on Software Engineering and Formal Methods, SEFM 2022 tenutosi a deu nel 2022) [10.1007/978-3-031-17108-6_21].
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

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