Final published version
Licence: CC BY: Creative Commons Attribution 4.0 International License
Research output: Contribution to Journal/Magazine › Journal article › peer-review
Research output: Contribution to Journal/Magazine › Journal article › peer-review
}
TY - JOUR
T1 - Bridging the gap between single- and multi-model predictive runtime verification
AU - Ferrando, A.
AU - Cardoso, R.C.
AU - Farrell, M.
AU - Luckcuck, M.
AU - Papacchini, F.
AU - Fisher, M.
AU - Mascardi, V.
PY - 2022/8/18
Y1 - 2022/8/18
N2 - 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.
AB - 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.
KW - Multi-model
KW - Predictive runtime verification
KW - Robotics
KW - Runtime verification
KW - Formal modeling
KW - Model predictive
KW - Multi-modelling
KW - Multiple-modeling
KW - Node-based
KW - Property-based
KW - Run-time verification
KW - Single models
U2 - 10.1007/s10703-022-00395-7
DO - 10.1007/s10703-022-00395-7
M3 - Journal article
VL - 59
SP - 44
EP - 76
JO - Formal Methods in System Design
JF - Formal Methods in System Design
IS - 1-3
ER -