Optimierung einer Softwarebibliothek für sicherheitsrelevante
Optimierung einer Softwarebibliothek für sicherheitsrelevante
Optimierung einer Softwarebibliothek für sicherheitsrelevante
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
2 Grundlagen 30<br />
Abbildung 23: Zustandgraph eines SA0[RED98]<br />
Abbildung 24: Zustandgraph eines SA1[RED98]<br />
Ein weiterer Fehler ist ein Übergangsfehler (Transition Fault, TF). Eine Speicherzelle<br />
kann ihren Wert nicht von 0 nach 1 wechseln oder umgekehrt. Es gibt zwei Arten<br />
dieses Fehlers: 1.) Transition-Up-Fault (von „0“ nach „1“); 2.) Transition-Down-Fault(von<br />
„1“ nach „0“). Abbildung 26 zeigt ein Transition-Up-Fault:<br />
Abbildung 25: Zustandgraph eines Transition-Up-Faults[RED98]<br />
Der Koppelfehler (Coupling Fault, CF): Inhalt <strong>einer</strong> Zelle hängt von den Inhalten in anderen<br />
Zellen ab. Es gibt zwei Varianten dieses Fehlers: 1.) 2-Coupling Fault: zwei Zellen<br />
beeinflussen einander; 2.) k-Coupling-Fault: k-2 Zellen beeinflussen den Inhalt <strong>einer</strong><br />
Zelle. Außerdem existieren verschiedene Möglichkeiten wie eine Zelle beeinflusst werden<br />
kann 9 , z.B. wie Inversion Coupling Fault, Idempotent Coupling Fault, State Coupling<br />
Fault und Bridging Fault.<br />
Der Musterabhängige Fehler (Pattern Sensitive Fault, PSF): der Inhalt <strong>einer</strong> Zelle wird<br />
von anderen Zellen bestimmt. Es ist ein Sonderfall des k-Coupling-Fault, alle k-Zellen<br />
bestimmen den Übergang. In der Literatur wird die Betrachtung dieses Fehlers auf<br />
„Nachbarschaft“ „reduziert“. In diesem Fall spricht man von Neighborhood Pattern Sensitive<br />
Fault (NPSF). Es sind drei verschiedene Varianten von diesen Fehlern definiert<br />
[RED98]: 1.) Active Neighborhood Pattern Sensitive Fault; 2.) Passive Neighborhood<br />
Pattern Sensitive Fault; 3.) Static Neighborhood Pattern Sensitive Fault 10 .<br />
Der Adressdekodierfehler (Adress Decoder Fault, AF): es gibt vier verschiedene Adressdekodierfehler<br />
[RED98]:<br />
9 hier nicht weiter betrachtet, weiter führende Informationen in [RED98]<br />
10 hier nicht weiter betrachtet, weiter führende Informationen in [RED98]