Abstract

With the application of digital technology, the software used in various systems has become increasingly important, as well as complex. This increase in complexity and scale has led to an increase in the probability of software failure. Quantitative reliability evaluation of the digital instrumentation and control system software used in nuclear power plants represent a significant challenge. This study uses a non-homogeneous Poisson process model for quantitative evaluation of the software reliability of a nuclear power plant safety digital control system (DCS), which is the research object. To analyse the research object, a software test environment is established, and the research object is tested to obtain the software failure data. The software reliability growth model, which is widely used in other industries, is combined with data on nuclear power plant DCS software defects that obey a non-homogeneous Poisson process, to construct a non-homogeneous Poisson process model. The formulas for software reliability indicators such as total failures, remaining failures, failure rate (failures per week), reliability, and time to next failure(s) are derived. The software failure data obtained from the test are used to determine the variables of the model based on maximum likelihood estimation; the estimates are then used to quantitatively evaluate software reliability-related indicators. Finally, the minimum correlation error method is used to analyse the error by comparing the actual and model prediction results. The model can evaluate the current reliability level of software and predict the impact of subsequent reliability test results. The findings from this study can provide data support for evaluating the reliability of nuclear power plant DCS software. Therefore, this study can be significant for further research on the reliability of nuclear power plant DCS software.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call