Process Algebra Having Inherent Choice: Revised Semantics for Concurrent Systems1

https://doi.org/10.1016/j.entcs.2007.08.016Get rights and content
Under a Creative Commons license
open access

Abstract

Process algebras are standard formalisms for compositionally describing systems by the dependencies of their observable synchronous communication. In concurrent systems, parallel composition introduces resolvable nondeterminism, i.e., nondeterminism that will be resolved in later design phases or by the operating system. Sometimes it is also important to express inherent nondeterminism for equal (communication) labels.

Here, we give operational and axiomatic semantics to a process algebra having a parallel operator interpreted as concurrent and having a choice operator interpreted as inherent, not only w.r.t. different, but also w.r.t. equal next-step actions. In order to handle the different kinds of nondeterminism, the operational semantics uses μ-automata as underlying semantical model. Soundness and completeness of our axiom system w.r.t. the operational semantics is shown.

Keywords

nondeterminism
process algebra
axiom system
expansion theorem
μ-automata

Cited by (0)

1

This work is in part financially supported by the DFG project Refism (FE 942/1-1)