Con semantica operazionale di un'algebra di processi si
intendono i passi di esecuzione che possono essere fatti da un
processo. Questi comportamenti sono descritti dagli assiomi e
dalle regole di transizione per gli operatori che nel CCS sono le
seguenti:
- Sequenzializzazione
-
- Somma
-
- Composizione parallela
-
- Restrizione
-
- Relabelling
-
- Equazione di definizione
-
Possiamo associare l'algebra CCS ad un LTS in cui l'insieme di
stati è formato dai processi del sistema, l'insieme di azioni
visibili è composto dalle azioni esterne (a
cui si aggiunge quella interna ) ed R comprende tutte le
possibili derivazioni nel sistema (date dalle regole di
transizione per gli operatori).
Più precisamente, la semantica transizionale di CCS può
essere definita con il seguente labelled transition system:
dove
è la classe delle
espressioni di processi che costituiscono la sintassi dei
termini CCS e è il processo iniziale del sistema.
Inoltre, per organizzare meglio un modello in CCS, esistono delle
leggi equazionali che possono semplificare la struttura di un
sistema. Queste leggi si applicano agli operatori
e si dividono in:
- Statiche: si riferiscono ai combinatori statici di
Composizione parallela,
Restrizione e Relabelling.
- Dinamiche: coinvolgono gli operatori dinamici di
Sequenzializzazione, Somma e
Ricorsione.
- di Espansione: è una legge molto utile che coinvolge
entrambi i gruppi.
Subsections
Morpheus
2004-02-10