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 条
  • [21] Model Checking of Real-Time Systems Using Rewriting Logic
    Bendiaf, Messaoud
    Bourahla, Mustapha
    Boudia, Malika
    Rehab, Seidali
    PROCEEDINGS OF 2017 INTERNATIONAL CONFERENCE ON ELECTRICAL AND INFORMATION TECHNOLOGIES (ICEIT 2017), 2017,
  • [22] Model Checking MASL Specification of Distributed Real-Time Systems
    Bugaichenko, D. Yu.
    VESTNIK ST PETERSBURG UNIVERSITY-MATHEMATICS, 2007, 40 (03) : 201 - 208
  • [23] Model Checking the Information Flow Security of Real-Time Systems
    Gerking, Christopher
    Schubert, David
    Bodden, Eric
    ENGINEERING SECURE SOFTWARE AND SYSTEMS, ESSOS 2018, 2018, 10953 : 27 - 43
  • [24] Model checking real-time value-passing systems
    Chen, J
    Cao, ZN
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2004, 19 (04) : 459 - 471
  • [25] Model checking real-time value-passing systems
    Jing Chen
    Zi-Ning Cao
    Journal of Computer Science and Technology, 2004, 19 : 459 - 471
  • [26] Kronos: A model-checking tool for real-time systems
    Bozga, M
    Daws, C
    Maler, O
    Olivero, A
    Tripakis, S
    Yovine, S
    COMPUTER AIDED VERIFICATION, 1998, 1427 : 546 - 550
  • [27] A Unified Model for Real-Time Systems: Symbolic Techniques and Implementation
    Akshay, S.
    Gastin, Paul
    Govind, R.
    Joshi, Aniruddha R.
    Srivathsan, B.
    COMPUTER AIDED VERIFICATION, CAV 2023, PT I, 2023, 13964 : 266 - 288
  • [28] TMTDGs : A symbolic model structure for real-time systems verification
    Ayadi, S
    Robbana, R
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL X, PROCEEDINGS: SYSTEMICS AND INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS, 2004, : 247 - 252
  • [29] Planning in Real-Time Domains with Timed CTL Goals via Symbolic Model Checking
    Stoehr, Daniel
    Glesner, Sabine
    2013 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE), 2013, : 7 - 14
  • [30] Dense time-based model-checking of real-time systems
    Zhang, GQ
    Rong, M
    PROCEEDINGS OF THE 11TH JOINT INTERNATIONAL COMPUTER CONFERENCE, 2005, : 785 - 788