kmelia:cr:cr160409
CR rapide du 16/04/09
(rédigé par PA)
Présents : PA, GA, CA, MM, AL, PS
Travail à propos de la sémantique Kmelia
PS: Quelle est la prochaine analyse prévue ?
assemblage global
concurrence
Travail à propos de la traduction Kmelia2B
Fonctions
Comment déclarer des fonctions
-
fonction (fonctionnel) –
> voir [[types_fonctions#fonctions|fonctions en kmelia]]
prédéfinie DEFAULT
-
=
types et B
postconditions
postconditions
result
old(var)
tableaux
boucles : while (sucre pour le eLTS) limitations possibles (ex: pas de com=
* initialisation rapde à définir
* fonction “prédéfinie”
==== initialisation ====
* affectations simples
==== offert/requis ====
* contexte virtuel et/ou contrainte de “même serveur” utile à l'assemblage
* AL : même contexte virtuel
* PA/GA : pas obligatoire, on préfère une contrainte en plus : plus souple virtuel =
* contexte = scope pour assertions
* contrainte de même serveur peut se faire avec des contextes quelconques
solution : uniquement des déclarations locales
version 1
VirtualContext
Variable
Invariant
version2
virtual Variable
virtual Invariant
la 2 est choisie
* pas de init
* besoin de properties ? plus tard
* requis : subrequires
* nécessaire ? lourd ?
==== contrainte d'assemblage ====
* même serveur dans clause PROPERTIES
r1 = _r2
ou
sameprovider(r1, r2, …)
kmelia/cr/cr160409.txt · Dernière modification: 2018/04/03 16:59 (modification externe)