L’objectif de cet article est de d´
efinir les premi`
eres briques d’une m´
etho-
dologie permettant d’avoir les informations globales n´
ecessaires `
a la valida-
tion et `
a la certification d’un syst`
eme de type contrˆ
ole-commande dans un
contexte multi vues.
Cadre conceptuel multi vues La formalisation d’un cadre conceptuel
multi points de vue clair et formel a ´
et´
e d´
evelopp´
e dans [The06]. L’id´
ee
d´
evelopp´
ee par les auteurs est de structurer l’organisation de conception entre
´
equipes diff´
erentes tout en permettant `
a l’int´
egrateur de conserver des pro-
pri´
et´
es globales de performances temps r´
eel, de sˆ
uret´
e de fonctionnement ....
Nous reprenons dans le papier les notions formelles suivantes : une facette
correspond au point de vue des ´
equipes sp´
ecialis´
ees et un layer d´
ecrit une
pr´
eoccupation transverse permettant la v´
erification de propri´
et´
es globales.
Vision ex´
ecutive globale Notre but est de mettre en œuvre la th´
eorie
de [The06] sur la vue d’int´
egration globale et d’illustrer son avantage sur
l’aspect ex´
ecutif.
Les points de vue consid´
er´
es dans l’article sont d’une part la facette fonc-
tionnelle, c’est-`
a-dire les fonctions attendues du syst`
eme et d’autre part la
facette mat´
erielle, c’est-`
a-dire le support physique r´
ealisant les fonctions.
Concr`
etement, la partie fonctionnelle est repr´
esent´
ee par un ensemble de pro-
grammes LUSTRE mutli-horloges contraints par des pr´
ec´
edences, et la partie
mat´
erielle est donn´
ee sous forme d’une description AADL.
A partir de ces donn´
ees, plusieurs ordonnancements de type EDF sans
pr´
eemption respectant les contraintes fonctionnelles sont g´
en´
er´
ees puis tes-
t´
ees par l’outil Cheddar afin d’en v´
erifier la correction temps r´
eel. Ensuite,
un mod`
ele du syst`
eme complet peut ˆ
etre g´
en´
er´
e automatiquement en AADL
permettant ainsi d’avoir une vision globale du syst`
eme. Cette m´
ethode sera
illustr´
ee sur un exemple simplifi´
e des commandes de vol.
Plan Dans la section 2, nous pr´
esentons un exemple de commande de vol
simplifi´
e. Dans la section 3, nous formalisons les facettes fonctionnelle et
mat´
erielle. Dans la section 4, nous pr´
esentons une mani`
ere de g´
en´
erer des
ordonnancements, respectant la s´
emantique synchrone de la facette fonction-
nelle. Ces ordonnancements sont ensuite valid´
es par l’utilisation d’un outil.
Puis, pour un ordonnancement correct, un mod`
ele AADL est g´
en´
er´
e, per-
mettant ainsi `
a l’int´
egrateur d’avoir une vision globale du syst`
eme encod´
e
r´
eellement.
2 Pr´
esentation de l’exemple
Nous nous situons dans le contexte de syst`
emes p´
eriodiques de type
contrˆ
ole / commande. Ces syst`
emes sont en g´
en´
eral compos´
es de trois types
d’action :
– acquisition de donn´
ees, (par exemple dans le cas d’un a´
eronef, position
de gouvernes, position de l’a´
eronef, vitesse);
– traitement, ´
etant donn´
e l’´
etat observ´
e, quelles actions doivent ˆ
etre r´
ea-
lis´
ees pour atteindre l’´
etat souhait´
e;
2