22.04.2014 Views

TH ESE Mohamed H edi TOUATI TEST ET ... - Laboratoire TIMA

TH ESE Mohamed H edi TOUATI TEST ET ... - Laboratoire TIMA

TH ESE Mohamed H edi TOUATI TEST ET ... - Laboratoire TIMA

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Chapitre 4. | Approches en vue du Diagnostic |<br />

les informations topologiques extraites de la description du systeme.<br />

Une deuxieme phase basee sur un raisonnement qualitatif, et dont lat^ache<br />

consiste a mettre a jour les estimations relatives au degre d'implication de chaque<br />

module dans le dysfonctionnement observe.<br />

Une derniere phase responsable de la localisation du bloc defectueux. Elle utilise<br />

un raisonnement semi,qualitatif associant des notions de logique oue.<br />

4.3.1 Generation des candidats<br />

Nous nous placons dans le cadre des hypotheses de travail suivantes :<br />

Le systeme a diagnostiquer est decrit au niveau des blocs. Ces derniers sont<br />

consideres comme des boites noires avec des entrees/sorties. Aucune indication<br />

sur la fonctionnalite du bloc n'est requise.<br />

Nous disposons d'un ensemble de vecteurs de test a appliquer sur les entrees<br />

primaires du systeme, et les reponses correctes relatives a chaque vecteur.<br />

Le processus de diagnostic est invoque lorsqu'un mauvais fonctionnement du systeme<br />

est constate. Lors du diagnostic, on peut ^etre confronte a deux types de systemes :<br />

soit des systemes combinatoires soit des systemes sequentiels. Dans la methode que<br />

nous proposons, ces deux types de systemes sont traites globalement delam^eme<br />

facon. Neanmoins, les systemes sequentiels requierent un traitement supplementaire<br />

specique qu'on indiquera au moment opportun.<br />

4.3.1.1 Cas des systemes combinatoires<br />

La procedure de generation des candidats utilise un algorithme base sur la notion<br />

de cause a eet. Cet algorithme se deroule en deux phases distinctes :<br />

- Une premiere phase dite de propagation arriere (\backtracing phase") durant<br />

laquelle l'algorithme cherche a mettre a jour les blocs qui ont pu contribuer a engendrer<br />

une sortie erronee. Pour cela, et pour chaque sortie aectee, l'algorithme<br />

{71 {

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

Saved successfully!

Ooh no, something went wrong!