Project Details
Projekt Print View

Seeding Bugs to Find Bugs

Subject Area Software Engineering and Programming Languages
Term from 2011 to 2014
Project identifier Deutsche Forschungsgemeinschaft (DFG) - Project number 192420900
 
Final Report Year 2017

Final Report Abstract

Software-Tests prüfen, ob Software richtig funktioniert: Für eine gegebene Eingabe muss ein Programm das richtige Ergebnis liefern. Wie aber prüft man, ob Tests richtig prüfen? Im DFG-Projekt „Fehler streuen, um Fehler zu finden" haben Dr. Zeller und Dr. Fraser von der Universität des Saarlandes Verfahren entwickelt, die automatisch Fehler in Programme einstreuen, und dann prüfen, ob diese Zufallsfehler von Tests gefunden werden: Wenn der Test zufällig eingestreute Fehler nicht findet, wird er auch echte Fehler verpassen. Die Arbeiten von Dr. Zeller und Dr. Fraser und ihres Doktoranden, Dr. David Schüler, ermöglichten es erstmals, dieses sogenannte Mutationstesten auch auf große Programme wie etwa automatische Übersetzer anzuwenden. Zudem entwickelten sie neuartige Verfahren, um Tests zu generieren, die vollautomatisch Software-Fehler finden - Zufallsfehler wie echte Fehler. Die aus dem Projekt entstandenen Arbeiten haben sowohl das Forschungsgebiet der automatischen Testgenerierung als auch das Gebiet des Mutationstestens nachhaltig beeinflusst, was durch eine große Zahl von Arbeiten belegt wird, die sich auf das Projekt beziehen.

Publications

 
 

Additional Information

Textvergrößerung und Kontrastanpassung