Symbolic model checking for discrete real-time systems

被引:2
|
作者
Luo, Xiangyu [1 ,2 ]
Wu, Lijun [3 ]
Chen, Qingliang [4 ]
Li, Haibo [1 ]
Zheng, Lixiao [1 ]
Chen, Zuxi [1 ]
机构
[1] Huaqiao Univ, Coll Comp Sci & Technol, Xiamen 361021, Peoples R China
[2] Guilin Univ Elect Technol, Guangxi Key Lab Trusted Software, Guilin 541004, Peoples R China
[3] Univ Elect Sci & Technol China, Sch Comp Sci & Engn, Chengdu 611731, Sichuan, Peoples R China
[4] Jinan Univ, Dept Comp Sci, Guangzhou 510632, Guangdong, Peoples R China
基金
中国国家自然科学基金;
关键词
symbolic model checking; temporal tester; real-time temporal logic; just discrete system; OBDDs; COMPLEXITY; LOGICS;
D O I
10.1007/s11432-017-9152-x
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A considerably large class of critical applications run in distributed and real-time environments, and most of the correctness requirements of such applications must be expressed by time-critical properties. To enable the specification and verification of these properties in both qualitative and quantitative manners, we propose a new real-time temporal logic RTCTL*, by incorporating both the quantitative (bounded) future and past temporal operators from the qualitative temporal logic CTL*. First, we propose a symbolic method for constructing the temporal tester for arbitrary principally temporal formulas. A temporal tester is constructed as a non-deterministic transducer with a fresh boolean output variable, such that at any position the output variable is set to be true if and only if the corresponding formula holds starting from that position. Then we propose a symbolic model checking method for RTCTL* over finite-state transition systems with weak fairness constraints based on the compositionality of testers. The soundness and completeness of the model checking method, the expressiveness of RTCTL*, and the complexity of the tester construction are described and proven. We have already implemented an efficient model checking prototype for the real-time linear temporal logic RTLTL, which is a quantifier-free version of RTCTL*, by building upon the NuSMV model checker. The theoretical and the experimental results from the prototype both confirm that for checking bounded temporal formulae of the form fU([0, b]) g or fS([0, b]) g, our method performs exponentially better than the translation-based method in NuSMV.
引用
收藏
页数:23
相关论文
共 50 条
  • [41] Formula based abstractions of transition systems for real-time model checking
    Barbuti, R
    De Francesco, N
    Santone, A
    Vaglini, G
    FM'99-FORMAL METHODS, 1999, 1708 : 289 - 306
  • [42] Model checking real-time component based systems with blackbox testing
    Van Hung, D
    Anh, BV
    11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Proceedings, 2005, : 76 - 79
  • [43] Symbolic and parametric model checking of discrete-time Markov chains
    Daws, C
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2004, 2005, 3407 : 280 - 294
  • [44] Symbolic cache analysis for real-time systems
    Blieberger, J
    Fahringer, T
    Scholz, B
    REAL-TIME SYSTEMS, 2000, 18 (2-3) : 181 - 215
  • [45] Symbolic Cache Analysis for Real-Time Systems
    Johann Blieberger
    Thomas Fahringer
    Bernhard Scholz
    Real-Time Systems, 2000, 18 : 181 - 215
  • [46] Symbolic simulation of real-time concurrent systems
    Wang, F
    Huang, GD
    Yu, F
    REAL-TIME AND EMBEDDED COMPUTING SYSTEMS AND APPLICATIONS, 2003, 2968 : 595 - 617
  • [47] Symbolic cache analysis for real-time systems
    Blieberger, Johann
    Fahringer, Thomas
    Scholz, Bernhard
    Real-Time Systems, 2000, 18 (02) : 181 - 215
  • [48] Symbolic schedulability analysis of real-time systems
    Kwak, HH
    Lee, I
    Philippou, A
    Choi, JY
    Sokolsky, O
    19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, : 409 - 418
  • [49] Compositional Abstraction in Real-Time Model Checking
    Berendsen, Jasper
    Vaandrager, Frits
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, PROCEEDINGS, 2008, 5215 : 233 - 249
  • [50] Correctness of efficient real-time model checking
    Reif, W
    Schellhorn, G
    Vollmer, T
    Ruf, J
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2001, 7 (02) : 194 - 209