A Complete Axiomatization of Finite-state ACSR Processes

Patrice Brémond-Grégoire, Jin Young Choi, Insup Lee

Research output: Contribution to journalArticle

9 Citations (Scopus)

Abstract

A real-time process algebra, called ACSR, has been developed to facilitate the specification and analysis of real-time systems. ACSR supports synchronous timed actions and asynchronous instantaneous events. Timed actions are used to represent the usage of resources and to model the passage of time. Events are used to capture synchronization between processes. To be able to specify real-time systems accurately, ACSR supports a notion of priority that can be used to arbitrate among timed actions competing for the use of resources and among events that are ready for synchronization. In addition to operators common to process algebra, ACSR includes the scope operator, which can be used to model timeouts and interrupts. Equivalence between ACSR terms is based on the notion of strong bisimulation. This paper briefly describes the syntax and semantics of ACSR and then presents a set of algebraic laws that can be used to prove equivalence of ACSR processes. The contribution of this paper is the soundness and completeness proofs of this set of laws. The completeness proof is for finite-state ACSR processes, which are defined to be processes without free variables under parallel operator or scope operator.

Original languageEnglish
Pages (from-to)124-159
Number of pages36
JournalInformation and Computation
Volume138
Issue number2
Publication statusPublished - 1997 Nov 1

    Fingerprint

ASJC Scopus subject areas

  • Computational Theory and Mathematics

Cite this