03.06.2014 Aufrufe

Prozessalgebra - Programmierung und Softwaretechnik (PST ...

Prozessalgebra - Programmierung und Softwaretechnik (PST ...

Prozessalgebra - Programmierung und Softwaretechnik (PST ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!