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 条
  • [1] Applying infinite state model checking and other analysis techniques to tabular requirements specifications of safety-critical systems
    Tevfik Bultan
    Constance Heitmeyer
    Design Automation for Embedded Systems, 2008, 12 : 97 - 137
  • [2] Analyzing tabular requirements specifications using infinite state model checking
    Bultan, Tevfik
    Heitmeyer, Constance
    FOURTH ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2006, : 7 - +
  • [3] ON THE SAFETY ANALYSIS OF REQUIREMENTS SPECIFICATIONS FOR SAFETY-CRITICAL SOFTWARE
    SAEED, A
    DELEMOS, R
    ANDERSON, T
    ISA TRANSACTIONS, 1995, 34 (03) : 283 - 295
  • [4] Model checking safety-critical systems using safecharts
    Hsiung, Pao-Ann
    Chen, Yean-Ru
    Lin, Yen-Hung
    IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (05) : 692 - 705
  • [5] ANALYSIS OF TIMELINESS REQUIREMENTS IN SAFETY-CRITICAL SYSTEMS
    DELEMOS, R
    SAEED, A
    ANDERSON, T
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 571 : 171 - 192
  • [6] DEBUGGING LOGIC-BASED REQUIREMENTS SPECIFICATIONS FOR SAFETY-CRITICAL SYSTEMS - A FRORL APPROACH
    TSAI, JJP
    LIU, A
    NAIR, K
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1994, 4 (02) : 205 - 228
  • [7] Reliability analysis and safety model checking of Safety-Critical and control Systems: A case study of NPP control system
    Kumar, Vinay
    Mishra, Kailash Chandra
    Singh, Pooja
    Hati, Aditya Narayan
    Mamdikar, Mohan Rao
    Singh, Lalit Kumar
    Parida, R. N. Ramakant
    ANNALS OF NUCLEAR ENERGY, 2022, 166
  • [8] Iterative Model Checking for Safety-Critical Problems in Cyber-Physical Systems
    Chen, Guangyao
    Jiang, Zhihao
    PROCEEDINGS 15TH ACM/IEEE INTERNATIONAL CONFERENCE ON CYBER-PHYSICAL SYSTEMS, ICCPS 2024, 2024, : 273 - 274
  • [9] From the specification of multiagent systems by statecharts to their formal analysis by model checking: Towards safety-critical applications
    Stolzenburg, F
    Arai, T
    MULTIAGENT SYSTEM TECHNOLOGIES, PROCEEDINGS, 2003, 2831 : 131 - 143
  • [10] Comparative analysis on the impact of defensive programming techniques for safety-critical systems
    Javarotti Zumalde, Alex Ander
    secall, Jorge Martins
    Camargo Junior, Joao Batista
    LADC: 2009 4TH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING, 2009, : 95 - 102