Debugging Cyber-Physical System (CPS) models can be extremely complex. Indeed, only detection of a failure is insufficient to know how to correct a faulty model. Faults can propagate in time and in space producing observable misbehaviours in locations completely different from the location of the fault. Understanding the reason of an observed failure is typically a challenging and laborious task left to the experience and domain knowledge of the designers. In this paper, we propose CPSDebug, a novel approach that combines testing, specification mining, and failure analysis, to automatically explain failures in Simulink/Stateflow models. We evaluate CPSDebug on two case studies, involving two use scenarios and several classes of faults, demonstrating the potential value of our approach.

Bartocci, E., Manjunath, N., Mariani, L., Mateis, C., Nickovic, D. (2019). Automatic Failure Explanation in CPS Models. In Software Engineering and Formal Methods (pp.69-86). Springer Verlag [10.1007/978-3-030-30446-1_4].

Automatic Failure Explanation in CPS Models

Mariani L.;
2019

Abstract

Debugging Cyber-Physical System (CPS) models can be extremely complex. Indeed, only detection of a failure is insufficient to know how to correct a faulty model. Faults can propagate in time and in space producing observable misbehaviours in locations completely different from the location of the fault. Understanding the reason of an observed failure is typically a challenging and laborious task left to the experience and domain knowledge of the designers. In this paper, we propose CPSDebug, a novel approach that combines testing, specification mining, and failure analysis, to automatically explain failures in Simulink/Stateflow models. We evaluate CPSDebug on two case studies, involving two use scenarios and several classes of faults, demonstrating the potential value of our approach.
paper
debugging, CPS, failure analysis, STL
English
17th International Conference on Software Engineering and Formal Methods, SEFM 2019 - 18 September 2019 through 20 September 2019
2019
Software Engineering and Formal Methods
9783030304454
2019
11724
69
86
open
Bartocci, E., Manjunath, N., Mariani, L., Mateis, C., Nickovic, D. (2019). Automatic Failure Explanation in CPS Models. In Software Engineering and Formal Methods (pp.69-86). Springer Verlag [10.1007/978-3-030-30446-1_4].
File in questo prodotto:
File Dimensione Formato  
Automatic_Failure_Explanation_in_CPS_Models.pdf

accesso aperto

Tipologia di allegato: Submitted Version (Pre-print)
Dimensione 534.42 kB
Formato Adobe PDF
534.42 kB Adobe PDF Visualizza/Apri

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/10281/268065
Citazioni
  • Scopus 39
  • ???jsp.display-item.citation.isi??? 17
Social impact