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 条
  • [41] A formalism to model task execution in distributed systems
    Jayaram, R
    Mall, R
    Patnaik, LM
    Girault, C
    INFORMATION SCIENCES, 1996, 88 (1-4) : 113 - 129
  • [42] REPLICATION MODEL FOR DETERMINISTIC SYSTEMS WITH REMOTE EXECUTION
    Toader, Cezar
    Toader, Rita
    PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON INFORMATICS IN ECONOMY (IE 2017): EDUCATION, RESEARCH & BUSINESS TECHNOLOGIES, 2017, : 46 - 51
  • [43] Can a Model Checker Generate Tests for Non-Deterministic Systems?
    Boroday, Sergiy
    Petrenko, Alexandre
    Groz, Roland
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 190 (02) : 3 - 19
  • [44] Systematic Trojan Detection in Crypto-Systems Using the Model Checker
    Hosseintalaee, Hamed
    Jahanian, Ali
    Alizadeh, Bijan
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2024, 33 (03)
  • [45] SAT-Reach: A Bounded Model Checker for Affine Hybrid Systems
    Kundu, Atanu
    Das, Sarthak
    Ray, Rajarshi
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (02)
  • [46] Analyzing system software components using API model guided symbolic execution
    Tuba Yavuz
    Ken (Yihang) Bai
    Automated Software Engineering, 2020, 27 : 329 - 367
  • [47] Analyzing system software components using API model guided symbolic execution
    Yavuz, Tuba
    Bai, Ken
    AUTOMATED SOFTWARE ENGINEERING, 2020, 27 (3-4) : 329 - 367
  • [48] Analyzing state-dependent model-data comparison in multi-regime systems
    Aretxabaleta, Alfredo L.
    Smith, Keston W.
    COMPUTATIONAL GEOSCIENCES, 2011, 15 (04) : 627 - 636
  • [49] Analyzing execution semantics of statecharts variants
    Lam, VSW
    Padget, J
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL I, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS, 2004, : 474 - 478
  • [50] The KIND 2 Model Checker
    Champion, Adrien
    Mebsout, Alain
    Sticksel, Christoph
    Tinelli, Cesare
    COMPUTER AIDED VERIFICATION: 28TH INTERNATIONAL CONFERENCE, CAV 2016, PT II, 2016, 9780 : 510 - 517