Application of Recurrent Neural Network in Improving Software Reliability Model of Reactor Protection System

Duo Li,Wenji Zhang,Chao Guo,Shuqiao Zhou
DOI: https://doi.org/10.1115/icone29-89440
2022-01-01
Abstract:Abstract The safety-critical software of Reactor Protection System (RPS) plays a significant role for the safe operation of the Nuclear Power Plant (NPP). The reliability analysis of safety-critical software is also expected by the nuclear regulation agencies and the software development groups for test evaluation and optimization. Software Reliability Growth Model (SRGM) is a commonly used reliability model. SRGMs can be divided into Markov model, non-homogeneous Poisson process (NHPP) model and so on according to the stochastic process method of its application. The NHPP model occupies a significant proportion in the software reliability models, which considers the failure rate as a function of time and, in the ideal case, the failure rate decreases with the removal of faults; after the software is released, the failure rate no longer changes unless the software is debugged again. SRGM researches are based on the recorded software error data which are a set of time series data and collected during software development. There are lots of extensive and in-depth researches to improve the software reliability growth model, such as considering more hypothesis in software development, analyzing software error severity, and so on. The rapidly developed neural network technology provides a new kind of research tool to analyze these recorded data. This paper uses software error data to train a Recurrent Neural Network (RNN), the trained RNN can give more correct software reliability growth prediction and improve SRGM results.
What problem does this paper attempt to address?