Testing and verification of neural-network-based safety-critical control software: A systematic literature review

10/05/2019
by   Jin Zhang, et al.
0

Context: Neural Network (NN) algorithms have been successfully adopted in a number of Safety-Critical Cyber-Physical Systems (SCCPSs). Testing and Verification (T V) of NN-based control software in safety-critical domains are gaining interest and attention from both software engineering and safety engineering researchers and practitioners. Objective: With the increase in studies on the T V of NN-based control software in safety-critical domains, it is important to systematically review the state-of-the-art T V methodologies, to classify approaches and tools that are invented, and to identify challenges and gaps for future studies. Method: We retrieved 950 papers on the T V of NN-based Safety-Critical Control Software (SCCS). To reach our result, we filtered 83 primary papers published between 2001 and 2018, applied the thematic analysis approach for analyzing the data extracted from the selected papers, presented the classification of approaches, and identified challenges. Conclusion: The approaches were categorized into five high-order themes: assuring robustness of NNs, assuring safety properties of NN-based control software, improving the failure resilience of NNs, measuring and ensuring test completeness, and improving the interpretability of NNs. From the industry perspective, improving the interpretability of NNs is a crucial need in safety-critical applications. We also investigated nine safety integrity properties within four major safety lifecycle phases to investigate the achievement level of T V goals in IEC 61508-3. Results show that correctness, completeness, freedom from intrinsic faults, and fault tolerance have drawn most attention from the research community. However, little effort has been invested in achieving repeatability; no reviewed study focused on precisely defined testing configuration or on defense against common cause failure.

READ FULL TEXT
research
09/02/2019

Hardening of Artificial Neural Networks for Use in Safety-Critical Applications – A Mapping Study

Context: Across different domains, Artificial Neural Networks (ANNs) are...
research
11/16/2018

nn-dependability-kit: Engineering Neural Networks for Safety-Critical Systems

nn-dependability-kit is an open-source toolbox to support safety enginee...
research
07/26/2021

How to Certify Machine Learning Based Safety-critical Systems? A Systematic Literature Review

Context: Machine Learning (ML) has been at the heart of many innovations...
research
02/19/2023

Qualification of Proof Assistants, Checkers, and Generators: Where Are We and What Next?

Cyber-physical systems, such as learning robots and other autonomous sys...
research
11/01/2017

Piecewise Linear Neural Network verification: A comparative study

The success of Deep Learning and its potential use in many important saf...
research
04/26/2021

CPS Engineering: Gap Analysis and Perspectives

Virtualization of computing and networking, IT-OT convergence, cybersecu...
research
09/24/2018

On Using Blockchains for Safety-Critical Systems

Innovation in the world of today is mainly driven by software. Companies...

Please sign up or login with your details

Forgot password? Click here to reset