CR rapide du 05/03/09
(rédigé par PA)
Présents : PA, GA, AL, MM, PS
Kmelia
discussions sur la sémantique de Kmelia
-
cas NONINTERRUPTIBLE :
plusieurs (instances de) services s'exécutent avec un espace d'état partagé
plusieurs instances d'un même service pas possible (pour l'instant) : un seul canal (bipoint)
clause initialisation dans un service (même chose que pour un composant)
var := expr sans com : ElementaryAction
expr : portée : var comp, constantes, param, autres var locales (si def avant)
pre/post : pas sur les variables locales
post : accès variable de retour
ajouter une variable prédef “result” pour nommer le résultat
val après d'une var du composant : before(var)
Pas de variables locales dans les postconditions
Usage
abstraction : vérif stat
assertion : vérif dyn
pas d'effets de bord sur des fonctions
code = actions (elem + com) 1 seule comm par transition de base
discussions sur Kmelia/B et vérification
plus tard
rapport MM en cours
ici
discussions sur shared services et vérification
plus tard
retrouver la dernière discussion sur le sujet