Symbolic model checking for event-driven real-time systems

被引:22
|
作者
Yang, J [1 ]
Mok, AK [1 ]
Wang, F [1 ]
机构
[1] ACAD SINICA,INST INFORMAT SCI,TAIPEI 11529,TAIWAN
关键词
languages; verification; binary decision diagrams; real-time verification; symbolic model checking; synchronous real-time event logic;
D O I
10.1145/244795.244803
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this article, we consider symbolic model checking for event-driven real-time systems. We first propose a Synchronous Real-Time Event Logic (SREL) for capturing the formal semantics of synchronous, event-driven real-time systems. The concrete syntax of these systems is given in terms of a graphical programming language called Modechart hy Jahanian and Mok, which can be translated into SREL structures. We then present a symbolic model-checking algorithm for SREL. In particular, we give an efficient algorithm for constructing OBDDs (ordered Binary Decision Diagrams) for linear constraints among integer variables. This is very important in a BDD-based symbolic model checker for real-time systems, since timing and event occurrence constraints are used very often in the specification of these systems. We have incorporated our construction algorithm into the SMV v2.3 from Carnegie-Mellon University and have been able to achieve one to two orders of magnitude in speedup and space saving when compared to the implementation of timing and event-counting functions by integer arithmetics provided by SMV.
引用
收藏
页码:386 / 412
页数:27
相关论文
共 50 条
  • [1] Symbolic model checking of real-time systems
    Logothetis, G
    Schneider, K
    [J]. EIGHTH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING, PROCEEDINGS, 2001, : 214 - 223
  • [2] SYMBOLIC MODEL CHECKING FOR REAL-TIME SYSTEMS
    HENZINGER, TA
    NICOLLIN, X
    SIFAKIS, J
    YOVINE, S
    [J]. INFORMATION AND COMPUTATION, 1994, 111 (02) : 193 - 244
  • [3] Generating test sequences using symbolic execution for event-driven real-time systems
    Lee, NH
    Cha, SD
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2003, 27 (10) : 523 - 531
  • [4] COGNITIVE CONTROL OF REAL-TIME EVENT-DRIVEN SYSTEMS
    ANZAI, Y
    [J]. COGNITIVE SCIENCE, 1984, 8 (03) : 221 - 254
  • [5] Symbolic model checking for discrete real-time systems
    Xiangyu LUO
    Lijun WU
    Qingliang CHEN
    Haibo LI
    Lixiao ZHENG
    Zuxi CHEN
    [J]. Science China(Information Sciences), 2018, 61 (05) : 203 - 225
  • [6] Symbolic model checking for discrete real-time systems
    Xiangyu Luo
    Lijun Wu
    Qingliang Chen
    Haibo Li
    Lixiao Zheng
    Zuxi Chen
    [J]. Science China Information Sciences, 2018, 61
  • [7] Symbolic model checking for discrete real-time systems
    Luo, Xiangyu
    Wu, Lijun
    Chen, Qingliang
    Li, Haibo
    Zheng, Lixiao
    Chen, Zuxi
    [J]. SCIENCE CHINA-INFORMATION SCIENCES, 2018, 61 (05)
  • [8] Model-checking of component-based event-driven real-time embedded software
    Gu, ZH
    Shin, KG
    [J]. ISORC 2005: EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2005, : 410 - 417
  • [9] Model-checking middleware-based event-driven real-time embedded software
    Deng, XH
    Dwyer, MB
    Hatcliff, J
    Jung, G
    Robby
    Singh, G
    [J]. FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2003, 2852 : 154 - 181
  • [10] On-the-fly symbolic model checking for real-time systems
    Bouajjani, A
    Tripakis, S
    Yovine, S
    [J]. 18TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1997, : 25 - 34