Prozessalgebra - Programmierung und Softwaretechnik (PST ...
Prozessalgebra - Programmierung und Softwaretechnik (PST ...
Prozessalgebra - Programmierung und Softwaretechnik (PST ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Kapitel 6<br />
Andere Semantiken<br />
6.1 Spur-Semantik<br />
Die Sprache BSP δ<br />
Seien BSP δ die Sprache BSP mit δ ∈ A, P δ 0 die Menge aller Prozesse von BSPδ .<br />
Axiome (P1)-(P5),(P16),(P17): korrekte <strong>und</strong> vollständige Axiomatisierung der Gleichheit<br />
(gemäß Bisimulations-Semantik) von Prozessen aus P δ 0 .<br />
Alle folgenden Betrachtungen: nur für BSP δ .<br />
Gr<strong>und</strong>idee<br />
Bisher:<br />
Andere Sichtweise:<br />
Bisimulations-Semantik.<br />
Verhalten eines Prozesses gegeben durch “mögliche (Teil-) Abläufe”<br />
(Spuren, traces).<br />
Beispiel:<br />
(Informell:) Spuren von (¨ + § )¡ :<br />
1. “Gar nichts ausführen” beschreibbar durch: ε<br />
“¨ 2. ¨<br />
ausführen”<br />
3. ¨ “Erst , ¡ danach ¨ ¡<br />
ausführen”<br />
4. “ ausführen”<br />
5. “Erst , § danach §<br />
ausführen”<br />
6. “Erst , § danach , ¡ danach § ¡<br />
ausführen”<br />
Gr<strong>und</strong>idee: £ = ⇐⇒ {Spuren von £ } = {Spuren von }.<br />
Erweiterte Spuren <strong>und</strong> Verhaltensäquivalenz<br />
Definition. Sei ↓ /∈ A. Ist σ ∈ (A\{δ}) ∗ , so heißen σ <strong>und</strong> σ↓ (∈ ((A\{δ})∪{↓}) ∗ ) erweiterte<br />
Spuren (über A).<br />
Induktive Definition der Menge ¦¤ (£ ) von erweiterten Spuren für £ ∈ P δ 0 :<br />
(tr1)<br />
¦¤ ¨ ¨ ¨ (¨<br />
¦¤ (£ ¦¥¤ (£ (£ ¦¥¤ ¦¥¤<br />
¦¥¤ (£ (£ ¦¤ ¦¤<br />
(tr2) ) = {ε, , ↓} für ∈ A \ {δ}.<br />
(tr3) ) = {σ ∈ ) | σ enthält kein ↓} ∪ {σϱ | σ↓ ∈ ), ϱ ∈ ( )}.<br />
(tr4) + ) = ) ∪ ( ).<br />
¦¤ (δ) = {ε}.<br />
52