Development of simulation-based testing environment for safety-critical software

被引:6
作者
Lee, Sang Hun [1 ]
Lee, Seung Jun [2 ]
Park, Jinkyun [3 ]
Lee, Eun-Chan [4 ]
Kang, Hyun Gook [1 ]
机构
[1] Rensselaer Polytech Inst, Dept Mech Aerosp & Nucl Engn, 110 8th St, Troy, NY 12180 USA
[2] Ulsan Natl Inst Sci & Technol, Sch Mech Aerosp & Nucl Engn, 50 UNIST Gil, Ulsan 44919, South Korea
[3] Korea Atom Energy Res Inst, Integrated Safety Assessment Div, 111 Daedeok Daero,989beon Gil, Daejeon 34057, South Korea
[4] Korea Hydro & Nucl Power Co Ltd, 1655 Bulguk Ro, Gyeongju Si 38120, Gyeongsangbuk D, South Korea
关键词
Digital Instrumentation and Control System; Nuclear Power Plant; Software Reliability Quantification; Software Testing; SYSTEMS; QUANTIFICATION; DESIGN; PLANT;
D O I
10.1016/j.net.2018.02.007
中图分类号
TL [原子能技术]; O571 [原子核物理学];
学科分类号
0827 ; 082701 ;
摘要
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. (C) 2018 Korean Nuclear Society, Published by Elsevier Korea LLC.
引用
收藏
页码:570 / 581
页数:12
相关论文
共 33 条
  • [1] [Anonymous], 1996, HDB SOFTWARE RELIABI
  • [2] Overview of IEC 61508 - Design of electrical/electronic/programmable electronic safety-related systems
    Brown, S
    [J]. COMPUTING & CONTROL ENGINEERING JOURNAL, 2000, 11 (01): : 6 - 12
  • [3] DEVELOPMENT OF RPS TRIP LOGIC BASED ON PLD TECHNOLOGY
    Choi, Jong Gyun
    Lee, Dong Young
    [J]. NUCLEAR ENGINEERING AND TECHNOLOGY, 2012, 44 (06) : 697 - 708
  • [4] FAULT DETECTION COVERAGE QUANTIFICATION OF AUTOMATIC TEST FUNCTIONS OF DIGITAL I&C SYSTEM IN NPPS
    Choi, Jong Gyun
    Lee, Seung Jun
    Kang, Hyun Gook
    Hur, Seop
    Lee, Young Jun
    Jang, Seung Cheol
    [J]. NUCLEAR ENGINEERING AND TECHNOLOGY, 2012, 44 (04) : 421 - 428
  • [5] Chu T.-L., 2013, DEV QUANTITATIVE SOF
  • [6] CHU T. L., 2010, BNL940472010
  • [7] Doosan Heavy Industries and Construction Co. Ltd, 2008, KNICSRPSSDS231 DOOS
  • [8] V&V-based remaining fault estimation model for safety-critical software of a nuclear power plant
    Eom, Heung-seop
    Park, Gee-yong
    Jang, Seung-cheol
    Son, Han Seong
    Kang, Hyun Gook
    [J]. ANNALS OF NUCLEAR ENERGY, 2013, 51 : 38 - 49
  • [9] Predicting software defects in varying development lifecycles using Bayesian nets
    Fenton, Norman
    Neil, Martin
    Marsh, William
    Hearty, Peter
    Marquez, David
    Krause, Paul
    Mishra, Rajat
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2007, 49 (01) : 32 - 43
  • [10] Hassan M., 1998, NUREGCR6579 BNL