An effective technique for the software requirements analysis of NPP safety-critical systems, based on software inspection, requirements traceability, and formal specification

被引:0
|
作者
Koo, SR
Seong, PH
Yoo, J
Cha, SD
Yoo, YJ
机构
[1] Korea Adv Inst Sci & Technol, Dept Nucl & Quantum Engn, Taejon 305701, South Korea
[2] Korea Adv Inst Sci & Technol, Div Comp Sci, Taejon 305701, South Korea
[3] Korea Adv Inst Sci & Technol, AITrc,SPIC, IIRTRC, Dept Elect Engn & Comp Sci, Taejon 305701, South Korea
[4] BNF Technol Inc, Taejon 305353, South Korea
关键词
software requirements analysis; V&V; safety-critical systems; inspection; traceability; formal method;
D O I
10.1016/j.ress.2004.08.024
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
A thorough requirements analysis is indispensable for developing and implementing safety-critical software systems such as nuclear power plant (NPP) software systems because a single error in the requirements can generate serious software faults. However, it is very difficult to completely analyze system requirements. In this paper, an effective technique for the software requirements analysis is suggested. For requirements verification and validation (V&V) tasks, our technique uses software inspection, requirement traceability, and formal specification with structural decomposition. Software inspection and requirements traceability analysis are widely considered the most effective software V&V methods. Although formal methods are also considered an effective V&V activity, they are difficult to use properly in the nuclear fields as well as in other fields because of their mathematical nature. In this work, we propose an integrated environment (IE) approach for requirements, which is an integrated approach that enables easy inspection by combining requirement traceability and effective use of a formal method. The paper also introduces computer-aided tools for supporting IE approach for requirements. Called the nuclear software inspection support and requirements traceability (NuSISRT), the tool incorporates software inspection, requirement traceability, and formal specification capabilities. We designed the NuSISRT to partially automate software inspection and analysis of requirement traceability. In addition, for the formal specification and analysis, we used the formal requirements specification and analysis tool for nuclear engineering (NuSRS). (c) 2004 Elsevier Ltd. All rights reserved.
引用
收藏
页码:248 / 260
页数:13
相关论文
共 50 条
  • [41] An Analysis Method of Safety Requirements for Automotive Software Systems
    Matsubara, Moe
    Aoyama, Mikio
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 408 - 416
  • [42] SAFETY-CRITICAL SOFTWARE - ARE FORMAL TEST METHODS SUFFICIENT
    JOHNSTON, I
    CONTROL AND INSTRUMENTATION, 1995, 27 (05): : 16 - 16
  • [43] SafeWalk: a Simulation Tool Kit for Exploring Software Requirements in a Safety-Critical Product Line
    Lathrop, James I.
    Lutz, Robyn R.
    Brecount, Cameron
    Potter, Hugh
    Rohlfing, Kathryn
    Slater, Jesse
    Wallin, Joshua
    2022 30TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2022), 2022, : 268 - 269
  • [44] Optimization Techniques and Formal Verification for the Software Design of Boolean Algebra Based Safety-Critical Systems
    Perez, Jon
    Flores, Jose Luis
    Blum, Christian
    Cerquides, Jesus
    Abuin, Alex
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2022, 18 (01) : 620 - 630
  • [45] Software design specification and analysis technique for the safety critical software based on programmable logic controller (PLC)
    Koo, SR
    Seong, PH
    Cha, SD
    EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2004, : 283 - 284
  • [46] Formal Specification and Automated Verification of Safety-Critical Requirements of a Railway Vehicle with Frama-C/Jessie
    Hartig, Kerstin
    Gerlach, Jens
    Soto, Juan
    Busse, Juergen
    FORMS/FORMAT 2010: FORMAL METHODS FOR AUTOMATION AND SAFETY IN RAILWAY AND AUTOMOTIVE SYSTEMS, 2011, : 145 - 153
  • [47] RAPID PROTOTYPING IN REQUIREMENTS SPECIFICATION PHASE OF SOFTWARE SYSTEMS
    Ghajar-Dowlatshahi, Jahangir
    Vernekar, Ashok
    INCOSE International Symposium, 1994, 4 (01) : 125 - 130
  • [48] A Model Checking based Software Requirements Specification Approach for Embedded Systems
    Yang, Xiao
    Chen, Xiaohong
    Wang, Jiangtao
    2023 IEEE 31ST INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS, REW, 2023, : 184 - 191
  • [49] From safety analysis to software requirements
    Hansen, KM
    Ravn, AP
    Stavridou, V
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (07) : 573 - 584
  • [50] Automatic transition of natural language software requirements specification into formal presentation
    Ilieva, MG
    Ormandjieva, O
    NATURAL LANGUAGE PROCESSING AND INFORMATION SYSTEMS, PROCEEDINGS, 2005, 3513 : 392 - 397