Combining Theorem Proving and Narrowing for Rewriting-Logic Specifications

被引:0
作者
Rusu, Vlad [1 ]
机构
[1] Inria Rennes Bretagne Atlant, Rennes, France
来源
TEST AND PROOFS, PROCEEDINGS | 2010年 / 6143卷
关键词
FOUNDATIONS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present an approach for verifying dynamic systems specified in rewriting logic, a formal specification language implemented in the Maude system. Our approach is tailored for invariants, i.e., properties that hold on all states reachable from a given class of initial states. The approach consists in encoding invariance properties into inductive properties written in membership equational logic, a sublogic of rewriting logic also implemented in Maude. The invariants can then be verified using an inductive theorem prover available for membership equational logic, possibly in interaction with narrowing-based symbolic analysis tools for rewriting-logic specifications also available in the Maude environment. We show that it is possible, and useful, to automatically test invariants by symbolic analysis before interactively proving them.
引用
收藏
页码:135 / 150
页数:16
相关论文
共 22 条
[1]  
Borovansky P., 1998, ELECT NOTES THEOR CO, V15
[2]   Semantic foundations for generalized rewrite theories [J].
Bruni, Roberto ;
Meseguer, Jose .
THEORETICAL COMPUTER SCIENCE, 2006, 360 (1-3) :386-414
[3]  
Clavel M, 2006, J UNIVERS COMPUT SCI, V12, P1618
[4]  
Clavel M, 2009, LECT NOTES COMPUT SC, V5595, P380, DOI 10.1007/978-3-642-02348-4_27
[5]  
Clavel Manuel., 2007, All About Maude - A High-Performance Logical Framework, How to Specify, Program and Verify Systems in Rewriting Logic, V4350
[6]   Logical foundations of CafeOBJ [J].
Diaconescu, R ;
Futatsugi, K .
THEORETICAL COMPUTER SCIENCE, 2002, 285 (02) :289-318
[7]  
EKER S, 2002, ELECT NOTES THEOR CO, V71
[8]  
Eker Steven, 2002, Pac Symp Biocomput, P400
[9]  
Escobar S, 2007, LECT NOTES COMPUT SC, V4533, P153
[10]   A rewriting-based inference system for the NRL Protocol Analyzer and its meta-logical properties [J].
Escobar, Santiago ;
Meadows, Catherine ;
Meseguer, Jose .
THEORETICAL COMPUTER SCIENCE, 2006, 367 (1-2) :162-202