z-logo
open-access-imgOpen Access
Development of simulation-based testing environment for safety-critical software
Author(s) -
Sang Hun Lee,
Seung Jun Lee,
Jinkyun Park,
Eun-Chan Lee,
Hyun Gook Kang
Publication year - 2018
Publication title -
nuclear engineering and technology
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.737
H-Index - 40
eISSN - 2234-358X
pISSN - 1738-5733
DOI - 10.1016/j.net.2018.02.007
Subject(s) - software reliability testing , reliability engineering , verification and validation , instrumentation (computer programming) , software , computer science , regression testing , software construction , avionics software , programmable logic controller , non regression testing , controller (irrigation) , embedded system , software system , engineering , operating system , agronomy , operations management , biology
Recently, a software program has been used in nuclear power plants (NPPs) to digitalize many instrumentation and control systems. To guarantee NPP safety, the reliability of the software used in safety-critical instrumentation and control systems must be quantified and verified with proper test cases and test environment. In this study, a software testing method using a simulation-based software test bed is proposed. The test bed is developed by emulating the microprocessor architecture of the programmable logic controller used in NPP safety-critical applications and capturing its behavior at each machine instruction. The effectiveness of the proposed method is demonstrated via a case study. To represent the possible states of software input and the internal variables that contribute to generating a dedicated safety signal, the software test cases are developed in consideration of the digital characteristics of the target system and the plant dynamics. The method provides a practical way to conduct exhaustive software testing, which can prove the software to be error free and minimize the uncertainty in software reliability quantification. Compared with existing testing methods, it can effectively reduce the software testing effort by emulating the programmable logic controller behavior at the machine level.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom