23.11.2014 Views

Méthodes pour la validation de modèles formels pour la ... - ISAE

Méthodes pour la validation de modèles formels pour la ... - ISAE

Méthodes pour la validation de modèles formels pour la ... - ISAE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.2 Processus <strong>de</strong> modélisation 65<br />

// Transitions - Événement transitoire // Transitions - Événement inverse<br />

ST = ok| − Evenement_transitoire →<br />

ST = transitoire| −<br />

ST := transitoire;<br />

Evenement_inverse → ST := ok;<br />

Dynamique du composant : Une fois les évènements et les ports d’E/S AltaRica i<strong>de</strong>ntifiés, on<br />

s’intéresse à <strong>la</strong> dynamique du composant : on s’intéresse aux transitions et aux assertions du nœud<br />

AltaRica. En ce qui concerne les transitions, il faut s’intéresser 1) aux conditions sous lesquelles les<br />

évènements peuvent avoir lieu et 2) au potentiel caractère transitoire <strong>de</strong>s évènements. Le premier<br />

point définit les gar<strong>de</strong>s <strong>de</strong>s transitions AltaRica (par exemple, un évènement peut n’être tirable<br />

que dans un certain état) et permettront, entre autres choses, <strong>de</strong> modéliser <strong>de</strong>s pannes en casca<strong>de</strong>.<br />

Le second point i<strong>de</strong>ntifie si l’évènement est permanent ou transitoire. Dans le cas d’évènements<br />

transitoires, on ajoute au modèle un évènement « inverse ».<br />

Enfin, <strong>pour</strong> spécifier les assertions AltaRica, on réalise différentes tables où les valeurs <strong>de</strong>s<br />

variables <strong>de</strong> sortie sont définies en fonctions <strong>de</strong> celles <strong>de</strong>s variables d’entrée et <strong>de</strong> l’état interne du<br />

nœud AltaRica. Ces tables sont écrites en se fondant sur les effets locaux <strong>de</strong>s défail<strong>la</strong>nces (dont<br />

certains sont décrits dans l’AMDE) ainsi que sur sa propre compréhension du système.<br />

3.2.2.4 Obtention d’une spécification <strong>de</strong> modèle AltaRica<br />

Ci-<strong>de</strong>ssous, un bi<strong>la</strong>n <strong>de</strong>s activités menées au long <strong>de</strong> cette section 3.2.2. Celles-ci nous<br />

permettrons d’obtenir une « spécification » du modèle AltaRica à réaliser.<br />

1. I<strong>de</strong>ntification <strong>de</strong>s objectifs du modèle, <strong>de</strong>s évènements redoutés à observer sur le système<br />

étudié<br />

2. Analyse fonctionnelle du système à étudier<br />

(a) Décomposition du système global en sous-systèmes<br />

(b) I<strong>de</strong>ntification <strong>de</strong>s interfaces entre ces sous-systèmes<br />

3. Pour chacun <strong>de</strong>s sous-systèmes i<strong>de</strong>ntifiés<br />

(a) Déclinaison <strong>de</strong>s évènements redoutés aux différents sous-systèmes<br />

(b) I<strong>de</strong>ntification <strong>de</strong>s composants ayant un impact sur l’occurrence <strong>de</strong>s évènements redoutés<br />

(c) I<strong>de</strong>ntification <strong>de</strong>s interfaces entre ces composants<br />

4. Pour chacun <strong>de</strong>s composants i<strong>de</strong>ntifiés<br />

(a) Réalisation d’une analyse fonctionnelle<br />

– I<strong>de</strong>ntification <strong>de</strong> ports d’E/S <strong>de</strong> haut niveau<br />

– I<strong>de</strong>ntification <strong>de</strong>s comportements fonctionnels<br />

(b) I<strong>de</strong>ntification <strong>de</strong>s comportements dysfonctionnels<br />

(c) I<strong>de</strong>ntification <strong>de</strong> ports d’E/S raffinés<br />

(d) I<strong>de</strong>ntification <strong>de</strong>s domaines <strong>de</strong> définition <strong>de</strong>s différentes variables<br />

(e) I<strong>de</strong>ntification <strong>de</strong>s lois <strong>de</strong> propagation (<strong>de</strong> <strong>la</strong> fonction <strong>de</strong> transfert du composant) et <strong>de</strong> <strong>la</strong><br />

dynamique re<strong>la</strong>tive aux comportements fonctionnels et dysfonctionnels du composant<br />

On suppose donc ici que ces différentes étapes permettent l’obtention, <strong>pour</strong> chacun <strong>de</strong>s<br />

composants, d’une représentation (pouvant être <strong>de</strong> graphique, tabu<strong>la</strong>ire...) que l’on nomme « spécification<br />

» et qui comprend l’ensemble <strong>de</strong>s informations que doit contenir le nœud AltaRica

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!