Verifying Reachability-Logic Properties on Rewriting-Logic Specifications

Dorel Lucanu, Vlad Rusu, Andrei Arusoaie, David Nowak. Verifying Reachability-Logic Properties on Rewriting-Logic Specifications. In Logic, Rewriting and Concurrency: Festschrift Symposium in Honor of José Meseguer. LNCS, 2015.

Abstract

Reachability Logic is a recently introduced formalism, which is currently used for defining the operational semantics of programming languages and for stating properties about program executions. In this paper we show how Reachability Logic can be adapted for stating properties of transition systems described by Rewriting-Logic specifications. We propose an automatic procedure for verifying Rewriting-Logic specifications against Reachability-Logic properties. We prove the soundness of the procedure and illustrate it by verifying a communication protocol specified in Maude.

PDF available at https://hal.inria.fr/hal-01158941.

Technical report

The following is a technical report version of this publication:

Predecessors

The following are older variants of this publication: