Umsetzung eines SNMP... Forschungsprojekte Modellbasierte Erzeu...

Bachelorarbeit

Entwicklung und Bewertung eines Software-Fehlerinjektors

 

Zusammenfassung

Unter dem Begriff Software Fault Injection werden unterschiedliche Methoden zusammengefasst, die Produktfehler oder fehlerhafte Zustände in Programmen erzeugen. Software Fault Injection Methoden werden hauptsächlich beim Testen einer Software eingesetzt, um Produktfehler einer Software aufzudecken. Diese Arbeit bietet zunächst einen Überblick über verschiedene Software Fault Injection Techniken und erklärt in welchem Umfeld die einzelnen Techniken verwendet werden. Im Weiteren werden zwei unterschiedliche Software Fault Injection Methoden am Beispiel eines COM-Servers implementiert und getestet. Die implementierten Tools werden verwendet, um eine Software zu testen, die ein digitales Röntgengerät steuert. Der Schwerpunkt dieser Arbeit liegt auf High-Level Software Fault Injection Methoden, und hierbei im Besonderen auf Methoden, die den Datenzustand eines Programms zur Laufzeit ändern.

Betreuer: Dipl.-Inf. Johannes Drexler

In Kooperation mit: Siemens Medical Solutions