A Rewriting-Based Model Checker for the Linear Temporal Logic of Rewriting

被引:11
作者
Bae, Kyungmin [1 ]
Meseguer, Jose [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
关键词
temporal logic of rewriting; model checking; rewriting logic; reflective transformation;
D O I
10.1016/j.entcs.2012.11.009
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a model checker for LTLR, a subset of the temporal logic of rewriting TLR* extending linear temporal logic with spatial action patterns. Both LTLR and TLR* are very expressive logics generalizing well- known state- based and action- based logics. Furthermore, the semantics of TLR* is given in terms of rewrite theories, so that the concurrent systems on which the LTLR properties are model checked can be specified at a very high level with rewrite rules. This paper answers a nontrivial challenge, namely, to be able to build a model checker to model check LTLR formulas on rewrite theories with relatively little effort by reusing Maude's LTL model checker for rewrite theories. For this, the reflective features of both rewriting logic and its Maude implementation have proved extremely useful.
引用
收藏
页码:19 / 36
页数:18
相关论文
共 37 条
[1]  
Bae K., 2008, TLR MODEL CHECKER SO
[2]  
Beek M., 2008, P FMICS IN PRESS
[3]   Semantic foundations for generalized rewrite theories [J].
Bruni, Roberto ;
Meseguer, Jose .
THEORETICAL COMPUTER SCIENCE, 2006, 360 (1-3) :386-414
[4]   A spatial logic for concurrency - II [J].
Caires, L ;
Cardelli, L .
THEORETICAL COMPUTER SCIENCE, 2004, 322 (03) :517-565
[5]  
Caires L, 2004, LECT NOTES COMPUT SC, V2987, P72
[6]   A spatial logic for concurrency (part I) [J].
Caires, L ;
Cardelli, L .
INFORMATION AND COMPUTATION, 2003, 186 (02) :194-235
[7]   Concurrent software verification with states, events, and deadlocks [J].
Chaki, S ;
Clarke, E ;
Ouaknine, J ;
Sharygina, N ;
Sinha, N .
FORMAL ASPECTS OF COMPUTING, 2005, 17 (04) :461-483
[8]  
Chaki S, 2005, LECT NOTES COMPUT SC, V3771, P53
[9]  
Chaki S, 2004, LECT NOTES COMPUT SC, V2999, P128
[10]  
Chandy KM, 1988, PARALLEL PROGRAM DES