Testing digital safety system software with a testability measure based on a software fault tree

被引:6
|
作者
Sohn, SD [1 ]
Seong, PH [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Dept Nucl & Quantum Engn, Taejon 305701, South Korea
关键词
digital safety system; testability; entropy; fault tree; homogeneous partition;
D O I
10.1016/j.ress.2004.11.015
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Using predeveloped software, a digital safety system is designed that meets the quality standards of a safety system. To demonstrate the quality, the design process and operating history of the product are reviewed along with configuration management practices. The application software of the safety system is developed in accordance with the planned life cycle. Testing, which is a major phase that takes a significant time in the overall life cycle, can be optimized if the testability of the software can be evaluated. The proposed testability measure of the software is based on the entropy of the importance of basic statements and the failure probability from a software fault tree. To calculate testability, a fault tree is used in the analysis of a source code. With a quantitative measure of testability, testing can be optimized. The proposed testability can also be used to demonstrate whether the test cases based on uniform partitions, such as branch coverage criteria, result in homogeneous partitions that is known to be more effective than random testing. In this paper, the testability measure is calculated for the modules of a nuclear power plant's safety software. The module testing with branch coverage criteria required fewer test cases if the module has higher testability. The result shows that the testability measure can be used to evaluate whether partitions have homogeneous characteristics. (C) 2005 Elsevier Ltd. All rights reserved.
引用
收藏
页码:44 / 52
页数:9
相关论文
共 50 条
  • [1] Quantitative evaluation of safety critical software testability based on fault tree analysis and entropy
    Sohn, S
    Seong, P
    JOURNAL OF SYSTEMS AND SOFTWARE, 2004, 73 (02) : 351 - 360
  • [2] Fault tree analysis of software reliability stable growth and safety testing
    Xiao, Yingbai
    Xiang, Jianwen
    Xu, Renzuo
    Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 1999, 20 (09): : 668 - 671
  • [3] METHOD TO ANALYZING SOFTWARE TESTABILITY AFFECTING FACTORS BASED ON TESTABILITY TREE
    Fu, Jianping
    Lu, Minyan
    Yang, Shunkun
    Li, Zhen
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGY AND ENGINEERING, 2009, : 206 - 209
  • [4] Research on technique of software testing based on fault tree analysis
    Ren Ying
    Lv Hong
    Li Hua-wei
    2011 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT), VOLS 1-4, 2012, : 1718 - 1720
  • [5] Research on Software Testing Technology Based on Fault Tree Analysis
    Li, Hua Wei
    Ren, Ying
    Wang, Li Na
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE OF INFORMATION AND COMMUNICATION TECHNOLOGY [ICICT-2019], 2019, 154 : 754 - 758
  • [6] Application of fault tree in software safety analysis
    Yang Hong
    Wang Hou-xiang
    Han Ruo-fei
    Li Juan
    2009 INTERNATIONAL FORUM ON COMPUTER SCIENCE-TECHNOLOGY AND APPLICATIONS, VOL 2, PROCEEDINGS, 2009, : 207 - 208
  • [7] Software Fault Insertion Testing for SIL Certification of Safety PLC-Based System
    Odarushchenko, Oleg
    Striuk, Oleksiy
    Leontiiev, Kostiantyn
    Odarushchenko, Elena
    2020 IEEE 11TH INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS, SERVICES AND TECHNOLOGIES (DESSERT): IOT, BIG DATA AND AI FOR A SAFE & SECURE WORLD AND INDUSTRY 4.0, 2020, : 80 - 84
  • [8] Application of Software Testability Measurement Model SPM to Software Testing
    Xu, Ping
    Wang, Yangling
    Shen, Zhong-nan
    PROCEEDINGS OF 2009 8TH INTERNATIONAL CONFERENCE ON RELIABILITY, MAINTAINABILITY AND SAFETY, VOLS I AND II: HIGHLY RELIABLE, EASY TO MAINTAIN AND READY TO SUPPORT, 2009, : 733 - 737
  • [9] Scalable Fault Tree Analysis for Functional Safety Software
    Kim, Hyung Ho
    PROCEEDINGS OF THE 2023 30TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC 2023, 2023, : 532 - 538
  • [10] Software Testing and Software Fault Injection
    Kooli, Maha
    Bosio, Alberto
    Benoit, Pascal
    Torres, Lionel
    2015 10TH IEEE INTERNATIONAL CONFERENCE ON DESIGN & TECHNOLOGY OF INTEGRATED SYSTEMS IN NANOSCALE ERA (DTIS), 2015,