Abstract

In this paper we propose to employ Rewriting Logic as a generic and uniform approach to support different specification languages for distributed systems in verification tools. We present a compiler generator which, given the definition of a language, automatically generates a corresponding model-checking tool. More specifically, the syntax and semantics of the specification language has to be described in terms of Rewriting Logic, a unified semantic framework for concurrency. From this definition a compiler is derived which is capable of parsing a concrete system specification and of computing the corresponding semantic object, such as a labeled transition system. The compiler is linked together with the existing verification platform TRUTH to obtain a model-checking tool for the specification language in question. As an example we formulate Milner's CCS, and we conclude by describing the practical results obtained so far and by presenting directions for future work.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call