Safety is a fundamental property for a wide class of systems, which can be assessed through safety analysis. Recent standards, as the ISO26262 for the automotive domain, recommend safety analysis processes to be performed at system, hardware, and software levels. While Failure Modes and Effects Analysis (FMEA) is a well-known technique for safety assessment at system level, its application at software level is still an open problem, especially concerning its integration into certification processes. Fault injection has been envisioned as a viable approach for performing Software-FMEA (SW-FMEA), but it typically requires an advanced development stage where code is available. The approach we propose in this paper, aims to perform software fault injection at model-level, namely on fUML-ALF models obtained from a component-based UML description through transformations proposed in a previous work. Model-level fault injection allows SW-FMEA to assess the effectiveness of safety mechanisms from the early stages of system design. The work in this paper focuses on how the software fault injection is implemented, and on the study of fault propagation through appropriate points of observation to highlight possible violations of requirements, with the identification critical paths.

Software Faults Emulation at Model-Level: Towards Automated Software FMEA / Bonfiglio, Valentina; Montecchi, Leonardo; Irrera, Ivano; Rossi, Francesco; Lollini, Paolo; Bondavalli, Andrea. - ELETTRONICO. - (2015), pp. 133-140. (Intervento presentato al convegno 1st Workshop on Safety and Security of Intelligent Vehicles (SSIV 2015)) [10.1109/DSN-W.2015.26].

Software Faults Emulation at Model-Level: Towards Automated Software FMEA

BONFIGLIO, VALENTINA;MONTECCHI, LEONARDO;LOLLINI, PAOLO;BONDAVALLI, ANDREA
2015

Abstract

Safety is a fundamental property for a wide class of systems, which can be assessed through safety analysis. Recent standards, as the ISO26262 for the automotive domain, recommend safety analysis processes to be performed at system, hardware, and software levels. While Failure Modes and Effects Analysis (FMEA) is a well-known technique for safety assessment at system level, its application at software level is still an open problem, especially concerning its integration into certification processes. Fault injection has been envisioned as a viable approach for performing Software-FMEA (SW-FMEA), but it typically requires an advanced development stage where code is available. The approach we propose in this paper, aims to perform software fault injection at model-level, namely on fUML-ALF models obtained from a component-based UML description through transformations proposed in a previous work. Model-level fault injection allows SW-FMEA to assess the effectiveness of safety mechanisms from the early stages of system design. The work in this paper focuses on how the software fault injection is implemented, and on the study of fault propagation through appropriate points of observation to highlight possible violations of requirements, with the identification critical paths.
2015
Dependable Systems and Networks Workshops (DSN-W), 2015 IEEE International Conference on
1st Workshop on Safety and Security of Intelligent Vehicles (SSIV 2015)
Bonfiglio, Valentina; Montecchi, Leonardo; Irrera, Ivano; Rossi, Francesco; Lollini, Paolo; Bondavalli, Andrea
File in questo prodotto:
File Dimensione Formato  
Bonfiglio15_SSIV.pdf

Accesso chiuso

Tipologia: Versione finale referata (Postprint, Accepted manuscript)
Licenza: Tutti i diritti riservati
Dimensione 593.13 kB
Formato Adobe PDF
593.13 kB Adobe PDF   Richiedi una copia

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/1006641
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? ND
social impact