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
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 {