Analyzing Systems Dependent on Execution Speed with Model Checker

被引:3
|
作者
Mizuno, Takahisa [1 ]
Nishizaki, Shin-ya [1 ]
机构
[1] Tokyo Inst Technol, Dept Comp Sci, Meguro Ku, Tokyo 1528552, Japan
关键词
Model Checking; Fault Tolerance; Embedded System;
D O I
10.1016/j.proeng.2012.10.059
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
When computational resources are limited, system behavior depends on the execution speed of the processor(s). In such cases, it is difficult to exhaustively analyze system behavior via simulations. Model checking is a verification technique for reactive systems, which is widely used not only in academic research but also in industrial development. We describe a target system to be verified as a labeled transition system and its specification as temporal logic formulae. A model checker then automatically checks that the system satisfies the specification by exhaustively searching the execution paths. In this paper, we propose a technique for the exhaustive analysis of systems dependent on processor speed. We present a case study of a savings bank with an attached electronic coin counter controlled by a tiny microprocessor. We analyze the electronic savings bank using the SPIN model checker. The case study shows the effectiveness of this formal approach in finding the causes of troubles that depend on the execution speed. (C) 2012 Elsevier B.V ... Selection and peer-review under responsibility of Bin Nusantara University
引用
收藏
页码:544 / 554
页数:11
相关论文
共 50 条
  • [31] The SmlMC model checker
    Boeke, W
    DR DOBBS JOURNAL, 2003, 28 (03): : 48 - +
  • [32] The JKIND Model Checker
    Gacek, Andrew
    Backes, John
    Whalen, Mike
    Wagner, Lucas
    Ghassabani, Elaheh
    COMPUTER AIDED VERIFICATION, CAV 2018, PT II, 2018, 10982 : 20 - 27
  • [33] The model checker SPIN
    Holzmann, GJ
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (05) : 279 - 295
  • [34] TRADEOFFS BETWEEN MODEL ABSTRACTION, EXECUTION SPEED, AND BEHAVIORAL ACCURACY
    Nicol, David M.
    INTERNATIONAL MEDITERRANEAN MODELLING MULTICONFERENCE 2006, 2006, : 13 - 18
  • [35] The SPINJA Model Checker
    de Jonge, Marc
    Ruys, Theo C.
    MODEL CHECKING SOFTWARE, 2010, 6349 : 124 - 128
  • [36] An Assume-Guarantee Model Checker for Component-Based Systems
    Duong Hoang-Minh
    Trinh Le-Khanh
    Pham Ngoc Hung
    PROCEEDINGS OF 2013 IEEE RIVF INTERNATIONAL CONFERENCE ON COMPUTING AND COMMUNICATION TECHNOLOGIES: RESEARCH, INNOVATION, AND VISION FOR THE FUTURE (RIVF), 2013, : 22 - 26
  • [37] CoInDiVinE: Parallel Distributed Model Checker for Component-Based Systems
    Benes, Nikola
    Cerna, Ivana
    Krivanek, Milan
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (72): : 63 - 67
  • [38] A Parallel Execution Model for Permissioned Blockchain Systems
    Xu, Tianjing
    Zhang, Yiming
    2022 5TH INTERNATIONAL CONFERENCE ON BLOCKCHAIN TECHNOLOGY AND APPLICATIONS, ICBTA 2022, 2022, : 83 - 87
  • [39] Viable System Model for Manufacturing Execution Systems
    Brecher, Christian
    Mueller, Simon
    Breitbach, Thomas
    Lohse, Wolfram
    FORTY SIXTH CIRP CONFERENCE ON MANUFACTURING SYSTEMS 2013, 2013, 7 : 461 - 466
  • [40] SLAB: A Certifying Model Checker for Infinite-State Concurrent Systems
    Draeger, Klaus
    Kupriyanov, Audrey
    Finkbeiner, Bernd
    Wehrheim, Heike
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2010, 6015 : 271 - +