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 条
  • [1] Model Checker Execution Reports
    Castano, Rodrigo
    Braberman, Victor
    Garbervetsky, Diego
    Uchitel, Sebastian
    PROCEEDINGS OF THE 2017 32ND IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE'17), 2017, : 200 - 205
  • [2] Evaluating a probabilistic model checker for modeling and analyzing retrial queueing systems
    Berczes, Tamas
    Guta, Gabor
    Kusper, Gabor
    Schreiner, Wolfgang
    Sztrik, Janos
    ANNALES MATHEMATICAE ET INFORMATICAE, 2010, 37 : 51 - 75
  • [3] Simulink to UPPAAL Statistical Model Checker: Analyzing Automotive Industrial Systems
    Filipovikj, Predrag
    Mahmud, Nesredin
    Marinescu, Raluca
    Seceleanu, Cristina
    Ljungkrantz, Oscar
    Lonn, Henrik
    FM 2016: FORMAL METHODS, 2016, 9995 : 748 - 756
  • [4] Analyzing Separation of Duties Constraints with a Probabilistic Model Checker
    Mendt, Tamara
    Sinz, Carsten
    Tveretina, Olga
    BUSINESS INFORMATION SYSTEMS WORKSHOPS (BIS 2011), 2011, 97 : 18 - 29
  • [6] HYTECH: A model checker for hybrid systems
    Henzinger, TA
    Ho, PH
    Toi, HW
    COMPUTER AIDED VERIFICATION, 1997, 1254 : 460 - 463
  • [7] HyTech: A model checker for hybrid systems
    Henzinger T.A.
    Ho P.-H.
    Wong-Toi H.
    International Journal on Software Tools for Technology Transfer, 1997, 1 (1-2) : 110 - 122
  • [8] HyTech: A model checker for hybrid systems
    EECS Department, University of California, Berkeley, CA 94720, United States
    不详
    不详
    Int. J. Softw. Tools Technol. Trans., 1-2 (110-122):
  • [9] Towards a model-checker for counter systems
    Demri, S.
    Finkel, A.
    Goranko, V.
    van Drimmelen, G.
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2006, 4218 : 493 - 507
  • [10] ParaMoC: A Parallel Model Checker for Pushdown Systems
    Wei, Hansheng
    Ye, Xin
    Shi, Jianqi
    Huang, Yanhong
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2019, PT II, 2020, 11945 : 305 - 312