Un slot structurellement mutable ou s-mutable est un slot pour lequel l'attribut s-mutable = vrai. Un slot t-mutable est un slot pour lequel t-mutable = vrai, et un slot absent est un slot pour lequel absent = vrai.
Les slots s-mutables sont uniquement définis par leur parent, leur nom, leur sens et leur type. Les slots absents sont uniquement définis par leur parent, leur nom, et leur sens.
Un slot ne peut pas être simultanément s-mutable et t-mutable. En outre, un slot déclencheur ne peut pas être s-mutable.
Les définitions qui suivent s'appliquent à tout dispositif, qu'il soit mutable ou non.
L'identifiant
d'un slot
de dispositif est
un couple formé de la valeur de ses attributs nom et sens,
permettant de caractériser de façon unique ce slot sur son dispositif parent :
Tout couple de la forme
dont les éléments
constitutifs ont pour types respectifs ceux des attributs de slots nom et
sens est un identifiant de slot. Un identifiant de slot
désigne le slot
ssi
.
Soient
des attributs de slots distincts, et différents des
attributs nom et sens.
La valuation
d'un slot de
dispositif
est un n-uplet comportant l'identifiant de
et les valeurs de
ses attributs
:
Tout n-uplet de la forme
, dont
les éléments constitutifs ont pour types respectifs ceux des attributs de slots
nom, sens,
, ...,
, est une valuation de slot,
notée
. Le couple
en constitue
l'identifiant. Nous dirons qu'une valuation de slot désigne le
slot
ssi son identifiant désigne le slot
.
De façon analogue, pour les paramètres :
L'identifiant
d'un paramètre
est la valeur de son attribut
nom, et la valuation
de ce paramètre est le couple formé
par la valeur de ses attributs nom et valeur.
Les définitions qui suivent s'appliquent à tout dispositif, qu'il soit mutable ou non.
Le paramétrage d'un dispositif
est le couple :
où
est l'ensemble des valuations
des paramètres de
:
et
est l'ensemble des valuations
des
slots déclencheurs de
:
Le m-paramétrage d'un dispositif
est le couple:
où
est l'ensemble de valuations
des slots s-mutables
de
:
et
est l'ensemble de valuations
des slots t-mutables
de
:
Un m-paramétrage valide pour un dispositif
est un
couple de la forme :
où
est un ensemble de valuations
:
dont les identifiants sont distincts et ne désignent pas de slot présent non
s-mutable de
(slots pour lesquels
et s-mutable
).
et
est un ensemble de valuations
:
dont les identifiants sont distincts et désignent tous des slots t-mutables de
. En outre, chaque élément
de
identifiant
vérifie
.
Notons qu'un slot s-mutable étant entièrement défini par ses attributs
parent, nom, sens et type, un ensemble de valuations
suffit bien à décrire l'ensemble des slots s-mutables d'un
dispositif.
Les définitions qui suivent s'appliquent à tout dispositif, qu'il soit mutable ou non.
Soit
un dispositif,
l'ensemble de ses paramétrages possibles,
et
l'ensemble de ses m-paramétrages valides.
Le dispositif
comporte une fonction de mutation
, qui
à chaque paramétrage
de
associe un m-paramétrage
de
:
Un dispositif est dans un état consistant ssi
il est non mutable, ou s'il satisfait à sa fonction de mutation: