Applying infinite state model checking and other analysis techniques to tabular requirements specifications of safety-critical systems

被引:2
|
作者
Bultan, Tevfik [1 ]
Heitmeyer, Constance [2 ]
机构
[1] Univ Calif Santa Barbara, Dept Comp Sci, Santa Barbara, CA 93106 USA
[2] USN, Res Lab Code 5546, Washington, DC 20375 USA
关键词
infinite state model checking; requirements specifications; safety-critical systems;
D O I
10.1007/s10617-008-9014-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Although it is most often applied to finite state models, in recent years, symbolic model checking has been extended to infinite state models using symbolic representations that encode infinite sets. This paper investigates the application of an infinite state symbolic model checker called Action Language Verifier (ALV) to formal requirements specifications of safety-critical systems represented in the SCR (Software Cost Reduction) tabular notation. After reviewing the SCR method and tools, the Action Language for representing state machine models, and the ALV infinite state model checker, the paper presents experimental results of formally analyzing two SCR specifications using ALV. The application of ALV to verify or falsify (by generating counterexample behaviors) the state and transition invariants of SCR specifications and to check Disjointness and Coverage properties is described. The results of formal analysis with ALV are then compared with the results of formal analysis using techniques that have been integrated into the SCR toolset. Based on the experimental results, strengths and weaknesses of infinite state model checking with respect to other formal analysis approaches such as explicit and finite state model checking and theorem proving are discussed.
引用
收藏
页码:97 / 137
页数:41
相关论文
共 37 条
  • [21] Abstract State Machines and System Theoretic Process Analysis for Safety-Critical Systems
    Al-Shareefi, Farah
    Lisitsa, Alexei
    Dixon, Clare
    FORMAL METHODS: FOUNDATIONS AND APPLICATIONS, SBMF 2017, 2017, 10623 : 15 - 32
  • [22] Applying Parametric Model-Checking Techniques for Reusing Real-Time Critical Systems
    Parquier, Baptiste
    Rioux, Laurent
    Henia, Rafik
    Soulat, Romain
    Roux, Olivier H.
    Lime, Didier
    Andre, Etienne
    FORMAL TECHNIQUES FOR SAFETY-CRITICAL SYSTEMS (FTSCS 2016), 2017, 694 : 129 - 144
  • [23] Requirements Engineering of Industrial Automation Systems Adapting the CESAR Requirements Meta Model for Safety-Critical Smart Grid Software
    Sinha, Roopak
    Patil, Sandeep
    Pang, Cheng
    Vyatkin, Valeriy
    Dowdeswell, Barry
    IECON 2015 - 41ST ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2015, : 2172 - 2177
  • [24] Global vs. local model checking: A comparison of verification techniques for infinite state systems
    Schuele, T
    Schneider, K
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 67 - 76
  • [25] Model-based design, analysis and assessment framework for safety-critical systems
    Lu, Kuen-Long
    Chen, Yung-Yuan
    51ST ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS - SUPPLEMENTAL VOL (DSN 2021), 2021, : 25 - 26
  • [26] Development of safety-critical systems and model-based risk analysis with UML
    Jürjens, J
    Houmb, SH
    DEPENDABLE COMPUTING, 2003, 2847 : 364 - 365
  • [27] A conceptual model for the analysis of mishaps in human-operated safety-critical systems
    Hall, Jon G.
    Silva, Andres
    SAFETY SCIENCE, 2008, 46 (01) : 22 - 37
  • [28] Towards formalized model-based requirements for a seamless design approach in safety-critical systems development
    Walter, Stefan
    Rettberg, Achim
    Kreutz, Marcio
    2015 IEEE 18th International Symposium on Real-Time Distributed Computing Workshops, 2015, : 111 - 115
  • [29] An effective technique for the software requirements analysis of NPP safety-critical systems, based on software inspection, requirements traceability, and formal specification
    Koo, SR
    Seong, PH
    Yoo, J
    Cha, SD
    Yoo, YJ
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2005, 89 (03) : 248 - 260
  • [30] Model-checking infinite-state nuclear safety I&C systems with nuXmv
    Pakonen, Antti
    2021 IEEE 19TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2021,