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 条
  • [31] Model Checking Process Algebra of Communicating Resources for Real-time Systems
    Boudjadar, A. Jalil
    Kim, Jin Hyun
    Larsen, Kim G.
    Nyman, Ulrik
    2014 26TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2014), 2014, : 51 - 60
  • [32] Approximate Model Checking of Real-time Systems for Linear Duration Invariants
    Choe, Changil
    Han, Song
    Dang Van Hung
    2012 INTERNATIONAL CONFERENCE ON APPLIED INFORMATICS AND COMMUNICATION (ICAIC 2012), 2013, : 16 - 21
  • [33] Spatio-temporal model checking for mobile real-time systems
    Quesel, Jan-David
    Schaefer, Andreas
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2006, 2006, 4281 : 347 - 361
  • [34] Bounded model checking for GSMP models of stochastic real-time systems
    Alur, Rajeev
    Bernadsky, Mikhail
    HYBRID SYSTEMS: COMPUTATION AND CONTROL, PROCEEDINGS, 2006, 3927 : 19 - 33
  • [35] PRTS: An Approach for Model Checking Probabilistic Real-Time Hierarchical Systems
    Sun, Jun
    Liu, Yang
    Song, Songzheng
    Dong, Jin Song
    Li, Xiaohong
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2011, 6991 : 147 - +
  • [36] Combined formal refinement and model checking for real-time systems verification
    Krupp, A
    Mueller, W
    Oliver, I
    LANGUAGES FOR SYSTEM SPECIFICATION: SELECTED CONTRIBUTIONS ON UML, SYSTEMC, SYSTEM VERILOG, MIXED-SIGNAL SYSTEMS, AND PROPERTY SPECIFICATION FROM FDL'03, 2004, : 301 - 314
  • [37] Scheduling analysis based on model checking for multiprocessor real-time systems
    Karamti, Walid
    Mahfoudhi, Adel
    JOURNAL OF SUPERCOMPUTING, 2014, 68 (03): : 1604 - 1629
  • [38] SBIP 2.0: Statistical Model Checking Stochastic Real-Time Systems
    Mediouni, Braham Lotfi
    Nouri, Ayoub
    Bozga, Marius
    Dellabani, Mahieddine
    Legay, Axel
    Bensalem, Saddek
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2018), 2018, 11138 : 536 - 542
  • [39] SMT-based Bounded Model Checking for Real-time Systems
    Xu, Liang
    QSIC 2008: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2008, : 120 - 125
  • [40] Scheduling analysis based on model checking for multiprocessor real-time systems
    Walid Karamti
    Adel Mahfoudhi
    The Journal of Supercomputing, 2014, 68 : 1604 - 1629