Runtime verification checks, during execution, whether a system satisfies a given property. When a violation is detected, identifying the underlying causes is essential for fault recovery. However, existing approaches to model-based diagnosis do not fully address this problem. Model-Based Diagnosis (MBD) explains deviations between observed and nominal behaviors, but does not target property violations specifically. Model-Based Safety Analysis (MBSA), on the other hand, explains possible causes of a top-level event, but does not exploit runtime observations. In this work, we address the Property Violation Diagnosis (PVD) problem, which lies at the intersection of runtime verification and model-based diagnosis: given a system description, a monitored property, and a set of observations that indicate its violation, we aim to compute the set of faults that are relevant to explain the violation. We provide a formal characterization of PVD in propositional logic and propose symbolic algorithms for generating the relevant diagnoses. Our experimental evaluation demonstrates the applicability of the proposed approach.

Diagnosis of Runtime Property Violations

Sambrotta A.;
2027-01-01

Abstract

Runtime verification checks, during execution, whether a system satisfies a given property. When a violation is detected, identifying the underlying causes is essential for fault recovery. However, existing approaches to model-based diagnosis do not fully address this problem. Model-Based Diagnosis (MBD) explains deviations between observed and nominal behaviors, but does not target property violations specifically. Model-Based Safety Analysis (MBSA), on the other hand, explains possible causes of a top-level event, but does not exploit runtime observations. In this work, we address the Property Violation Diagnosis (PVD) problem, which lies at the intersection of runtime verification and model-based diagnosis: given a system description, a monitored property, and a set of observations that indicate its violation, we aim to compute the set of faults that are relevant to explain the violation. We provide a formal characterization of PVD in propositional logic and propose symbolic algorithms for generating the relevant diagnoses. Our experimental evaluation demonstrates the applicability of the proposed approach.
2027
9783032348661
9783032348678
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/11390/1341107
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact