z-logo
open-access-imgOpen Access
Equational Abstractions for Reducing the State Space of Rewrite Theories
Author(s) -
Lars Helge Haß,
Thomas Noll
Publication year - 2009
Publication title -
electronic notes in theoretical computer science
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.242
H-Index - 60
ISSN - 1571-0661
DOI - 10.1016/j.entcs.2009.05.017
Subject(s) - rewriting , concurrency , correctness , modulo , computer science , erlang (programming language) , programming language , state space , model checking , theoretical computer science , reduction (mathematics) , state (computer science) , confluence , combinatorial explosion , functional programming , mathematics , discrete mathematics , statistics , geometry , combinatorics
The combinatorial explosion of state spaces is the biggest problem in applying model checking methods to concurrent systems. In this paper we present a new state-space reduction technique that is tailored to system specifications in Rewriting Logic, a unified semantic framework for concurrency which is based on conditional term rewriting modulo equational theories. The idea is to hide ''unimportant'' details of the system's behavior (such as internal computations) in the equations, and to represent only ''interesting'' state changes (such as communication operations) by explicit transitions. We show how this optimization can be implemented by transforming the Rewriting Logic specification, avoiding the construction of the full state space. Moreover we establish the correctness of our technique by proving that the original and the reduced system are weakly bisimilar, and demonstrate its usability by applying it to the concurrent functional programming language Erlang.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom