03.06.2014 Aufrufe

Prozessalgebra - Programmierung und Softwaretechnik (PST ...

Prozessalgebra - Programmierung und Softwaretechnik (PST ...

Prozessalgebra - Programmierung und Softwaretechnik (PST ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Kapitel 5<br />

Abstraktion<br />

5.1 Unsichtbare Aktion <strong>und</strong> Abstraktionsoperator<br />

Abstraktion von Aktionen<br />

Beispiel:<br />

Puffer der Kapazität 2<br />

(Datenmenge , atomare Aktionen e(¡ ), a(¡ ): wie im Puffer-Beispiel in Abschnitt 4.2)<br />

B 2 = ∑<br />

¢ ∈£<br />

e(¡ ) · ˜B¢ ,<br />

˜B¢ = a(¡ ) · B 2 + ∑<br />

e(¡ ′ ) · a(¡ ) · ˜B¢<br />

′ (für alle ¡ ∈ ).<br />

Zusammensetzung von 2 Puffern der Kapazität 1 (Abschnitt 4.2):<br />

B = ∑ ) · t e(¡ γ ) · B¢ , (¡<br />

= a(¡ ) · B + ∑<br />

B¢<br />

¢ ∈£<br />

¢ ′ ∈£<br />

e(¡ ′ ) · a(¡ ) · t γ (¡ ′ ) · B¢<br />

′ (für alle ¡ ∈ ).<br />

′ ¢ ∈£<br />

“Nach außen sichtbar”: B 2 <strong>und</strong> B verhalten sich gleich. (t γ ) <strong>und</strong> t ′ (¡ γ ) sind “interne (¡ Aktionen”.)<br />

Wünschenswert (zur formalen Behandlung solcher Phänomene): Sprachmittel zur Abstraktion<br />

(“Unsichtbarmachung”, “Verbergen”) von Aktionen (im Beispiel: interner Aktionen).<br />

Die Sprache ACP τ R<br />

Gr<strong>und</strong>idee:<br />

Abstraktion von der Aktion ¨ geschieht durch Ersetzen von ¨ durch eine ausgezeichnete (“unsichtbare”)<br />

Aktion τ<br />

Erweiterung der Sprache ACPR zur Sprache ACP τ R:<br />

1. A enthalte ein ausgezeichnetes Element τ (unsichtbare Aktion, silent action) mit τ ≢ δ<br />

<strong>und</strong> τ /∈ C ∪ ∪ C γ .<br />

2. Einschränkung bei Prozesstermen ∂ R (£ ): R ⊆ A \ {δ, τ}.<br />

3. Zusätzliche Syntaxregel:<br />

(PT5)<br />

Ist ¦ ein Prozessterm, I ⊆ A \ {δ, τ}, so ist τ I (¦ ) ein Prozessterm.<br />

(τ I heißt Abstraktionsoperator;<br />

informelle Bedeutung von τ I (¦ ): Ersetze in ¦ alle ¨ ∈ I durch τ.)<br />

41

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!