An efficient TCTL model checking algorithm and a reduction technique for verification of timed actor models

被引:9
作者
Khamespanah, Ehsan [1 ,2 ]
Khosravi, Ramtin [1 ]
Sirjani, Marjan [2 ,3 ]
机构
[1] Univ Tehran, Sch Elect & Comp Engn, Tehran, Iran
[2] Reykjavik Univ, Sch Comp Sci, Reykjavik, Iceland
[3] Malardalen Univ, Sch IDT, Vasteras, Sweden
关键词
Actor model; Timed Rebeca; Model checking; TCTL; Durational transition graph;
D O I
10.1016/j.scico.2017.11.004
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
NP-hard time complexity of model checking algorithms for TCTL properties in dense time is one of the obstacles against using model checking for the analysis of real-time systems. Alternatively, a polynomial time algorithm is suggested for model checking, of discrete time models against TCTL <=,>= properties (i.e. TCTL properties without U-=c modalities). The algorithm performs model checking against a given formula 1 for a state space with V states and E transitions in 0 (V (V + E) . vertical bar Phi vertical bar). In this work, we improve the model checking algorithm of TCTL <=,>= properties, obtaining time complexity of 0 ((V 1g V + E) . vertical bar Phi vertical bar). We tackle the model checking of discrete timed actors as an application of the proposed algorithms. We show how the result of the fine-grained semantics of discrete timed actors can be model checked efficiently against TCTL <=,>= properties using the proposed algorithm. This is illustrated using the timed actor modeling language Timed Rebeca. In addition to introducing a new efficient model checking algorithm, we propose a reduction technique which safely eliminates instantaneous transitions of transition systems (i.e. transition with zero time duration). We show that the reduction can be applied on-the-fly during the generation of the original timed transition system without a significant cost. We demonstrate the effectiveness of the reduction technique via-a' set of case studies selected from various application domains. Besides, while TCTL <=,>= can be model checked in polynomial time, model checking of TCTL properties with U-=c modalities is an NP-complete problem. Using the proposed reduction technique, we provide an efficient algorithm for model checking of complete TCTL properties over the reduced transition systems. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 29
页数:29
相关论文
共 46 条
  • [1] Modelling and Simulation of Asynchronous Real-Time Systems using Timed Rebeca
    Aceto, Luca
    Cimini, Matteo
    Ingolfsdottir, Anna
    Reynisson, Arni Hermann
    Sigurdarson, Steinar Hugi
    Sirjani, Marjan
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (58): : 1 - 19
  • [2] Agha G., 1990, ACTORS-A Model of Concurrent Computation in Distributed Systems, Artificial Intelligence
  • [3] Agha G., 1987, RES DIRECTIONS OBJEC, P49
  • [4] A THEORY OF TIMED AUTOMATA
    ALUR, R
    DILL, DL
    [J]. THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) : 183 - 235
  • [5] MODEL-CHECKING IN DENSE REAL-TIME
    ALUR, R
    COURCOUBETIS, C
    DILL, D
    [J]. INFORMATION AND COMPUTATION, 1993, 104 (01) : 2 - 34
  • [6] [Anonymous], 1997, Object-oriented software construction
  • [7] Baler C., 2008, PRINCIPLES MODEL CHE
  • [8] Bengtsson J., 1996, Hybrid Systems III. Verification and Control, P232, DOI 10.1007/BFb0020949
  • [9] Bengtsson J, 1998, LECT NOTES COMPUT SC, V1466, P485, DOI 10.1007/BFb0055643
  • [10] CAMPOS S, 1994, REAL TIM SYST SYMP P, P266, DOI 10.1109/REAL.1994.342709