Faster SPDL model checking through property-driven state space generation

被引:0
作者
Kuntz, Matthias [1 ]
Haverkort, Boudewijn R. [1 ]
机构
[1] Univ Twente, Fac Elect Engn Math & Comp Sci, Enschede, Netherlands
来源
FORMAL METHODS AND STOCHASTIC MODELS FOR PERFORMANCE EVALUATION | 2007年 / 4748卷
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we describe how both, memory and time requirements for stochastic model checking of SPDL (stochastic propositional dynamic logic) formulae can significantly be reduced. SPDL is the stochastic extension of the multi-modal program logic PDL. SPDL provides means to specify path-based properties with or without timing restrictions. Paths can be characterised by so-called programs, essentially regular expressions, where the executability can be made dependent on the validity of test formulae. For model-checking SPDL path formulae it is necessary to build a product transition system (PTS) between the system model and the program automaton belonging to the path formula that is to be verified. In many cases, this PTS can be drastically reduced during the model checking procedure, as the program restricts the number of potentially satisfying paths. Therefore, we propose an approach that directly generates the reduced PTS from a given SPA specification and an SPDL path formula. The feasibility of this approach is shown through a selection of case studies, which show enormous state space reductions, at no increase in generation time.
引用
收藏
页码:80 / 96
页数:17
相关论文
共 18 条
[1]   Formula-dependent equivalence for compositional CTL model checking [J].
Aziz, A ;
Shiple, T ;
Singhal, V ;
Brayton, R ;
Sangiovanni-Vincentelli, A .
FORMAL METHODS IN SYSTEM DESIGN, 2002, 21 (02) :193-224
[2]   Model-checking algorithms for continuous-time Markov chains [J].
Baier, C ;
Haverkort, B ;
Hermanns, H ;
Katoen, JP .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (06) :524-541
[3]   Model checking Markov chains with actions and state labels [J].
Baier, Christel ;
Cloth, Lucia ;
Haverkort, Boudewijn R. ;
Kuntz, Matthias ;
Siegle, Markus .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (04) :209-224
[4]  
BELL A, 2003, THESIS RWTCH AACHEN
[5]  
BRYANT RE, 1986, IEEE T COMPUT, V35, P677, DOI 10.1109/TC.1986.1676819
[6]  
CIARDO G, 1996, 9635 ICASE
[7]  
Clarke E.M., 1983, C RECORD 10 ANN ACM, P117, DOI [10.1145/567067, DOI 10.1145/567067.567080]
[8]   PROPOSITIONAL DYNAMIC LOGIC OF REGULAR PROGRAMS [J].
FISCHER, MJ ;
LADNER, RE .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1979, 18 (02) :194-211
[9]   Multi-terminal binary decision diagrams: An efficient data structure for matrix representation [J].
Fujita, M ;
McGeer, PC ;
Yang, JCY .
FORMAL METHODS IN SYSTEM DESIGN, 1997, 10 (2-3) :149-169
[10]   Process algebra for performance evaluation [J].
Hermanns, H ;
Herzog, U ;
Katoen, JP .
THEORETICAL COMPUTER SCIENCE, 2002, 274 (1-2) :43-87