C.4 Common Operators


C.4 Common Operators

To define the FSP re-labeling, hiding and interface operators, which can be applied to processes and composite processes, we first describe the meaning of re-labeling and hiding in the underlying LTS model.

C.4.1 Re-Labeling

Re-labeling applies a relation over action labels R image from book L × L, to an LTS P = < S, A, Δ, q > such that:

image from book

where

  • B1 = {a A|image from booka.(a, a) R},

  • B2 = {a|image from booka A.(a, a) R},

  • Δ1 = {(p, a, p) Δ|a B1}, and

  • Δ2 = {(p, a, p)|(p, a, p) Δ1 image from book (a, a) R}.

C.4.2 Hiding

The set of actions B image from book Act are hidden in the LTS P\B, where P = < S, A, Δ, q >.

If P = Π then P\B = Π otherwise

P\B =< S, (AB) {τ}, Δ, q >

where Δ is the smallest relation satisfying the rule:

  • Let a Act in

    image from book

C.4.3 FSP Re-Labeling, Hiding and Interface

Re-labeling /:

 lts(E/ R) = lts(E)/R. lts((Q1 || ... || Qn)/ R) = lts(Q1)/R || ... || lts(Qn)/R 

Hiding\:

 lts(E\B) = lts(E)\B.

Interface @:

 lts(E@ I) = lts(E)\B where B = α(lts(E))I.




Concurrency(c) State Models & Java Programs
Concurrency: State Models and Java Programs
ISBN: 0470093552
EAN: 2147483647
Year: 2004
Pages: 162

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net