Process algebra with guards: combining Hoare logic with process algebra

Abstract: "We extended process algebra with guards, comparable to the guards in guarded commands or conditions in common programming constructs such as 'if - then - else - fi' and 'while - do - od'. The extended language is provided with an operational semantics based on tra...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Groote, Jan F. (VerfasserIn), Ponse, Alban (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Amsterdam 1990
Schriftenreihe:Centrum voor Wiskunde en Informatica <Amsterdam>/ Department of Computer Science: Report CS 90,69
Schlagworte:
Online-Zugang:Volltext
Zusammenfassung:Abstract: "We extended process algebra with guards, comparable to the guards in guarded commands or conditions in common programming constructs such as 'if - then - else - fi' and 'while - do - od'. The extended language is provided with an operational semantics based on transitions between pairs of a process and a (data-)state. The data-states are given by a data environment that also defines in which data-states guards hold and how actions (non-deterministically) transform these states. The operational semantics is studied modulo strong bisimulation equivalence
For basic process algebra (without operators for parallelism) we present a small axiom system that is complete with respect to a general class of data environments. Given a particular data environment S we add three axioms to this system, which is then again complete, provided weakest preconditions are expressible and S is sufficiently deterministic. Then we study process algebra with parallelism and guards. A two phase-calculus is provided that makes it possible to prove identities between parallel processes. Also this calculus is complete. In the last section we show that partial correctness formulas can easily be expressed in this setting
We use process algebra with guards to prove the soundness of a Hoare logic for linear processes by translating proofs in Hoare logic into proofs in process algebra
Beschreibung:56 S.

Es ist kein Print-Exemplar vorhanden.

Fernleihe Bestellen Achtung: Nicht im THWS-Bestand! Volltext öffnen