Delta Debugging

Delta Debugging

Delta Debugging (kurz DD) ist ein Ansatz für automatisierte Methode zur Suche nach Fehlerursachen nach dem Versuch-und-Irrtum-Prinzip. Ein DD-Algorithmus versucht durch schrittweise Isolierung des Codes die fehlerhaften Teile zu finden.

Entwickelt wurde diese Methode von Andreas Zeller am Lehrstuhl für Softwaretechnik der Universität des Saarlandes.

Vorgehensweise

Durch die Teilung des Codes wird festgestellt, ob der Fehler in Teil A oder Teil B liegt. Durch wiederholte Teilung des fehlerhaften Teils wird der Fehler „eingekreist“, bis die kleinstmögliche Angabe zum Fehlerort gemacht werden kann. Dabei kann man Fehler finden, die durch Eingaben, Änderungen oder den Status von Variablen verursacht wurden.

Software

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Delta Debugging — automates the scientific method of debugging. The Delta Debugging algorithm isolates failure causes automatically by systematically narrowing down failure inducing circumstances until a minimal set remains. Delta Debugging has been applied to… …   Wikipedia

  • Debugging — Ein Debugger (von engl. bug im Sinne von Programmfehler) ist ein Werkzeug zum Diagnostizieren, Auffinden und Beheben von Fehlern in Computersystemen, dabei vor allem in Programmen, aber auch in der für die Ausführung benötigten Hardware.… …   Deutsch Wikipedia

  • Debugging — Debug redirects here. For the shell command, see debug (command). For the German magazine, see Debug (magazine). A photo of the apocryphally first real bug, which was debugged in 1947. Debugging is a methodical process of finding and reducing the …   Wikipedia

  • Debuggen — Ein Debugger (von engl. bug im Sinne von Programmfehler) ist ein Werkzeug zum Diagnostizieren, Auffinden und Beheben von Fehlern in Computersystemen, dabei vor allem in Programmen, aber auch in der für die Ausführung benötigten Hardware.… …   Deutsch Wikipedia

  • Fehlerbereinigung — Ein Debugger (von engl. bug im Sinne von Programmfehler) ist ein Werkzeug zum Diagnostizieren, Auffinden und Beheben von Fehlern in Computersystemen, dabei vor allem in Programmen, aber auch in der für die Ausführung benötigten Hardware.… …   Deutsch Wikipedia

  • Debugger — Ein Debugger (von engl. bug im Sinne von Programmfehler) ist ein Werkzeug zum Diagnostizieren und Auffinden von Fehlern in Computersystemen, dabei vor allem in Programmen, aber auch in der für die Ausführung benötigten Hardware.… …   Deutsch Wikipedia

  • Andreas Zeller — (* 28. Oktober 1965 in Hanau) ist ein deutscher Informatiker. Er ist Professor und Inhaber des Lehrstuhls für Softwaretechnik an der Universität des Saarlandes. Seine Schwerpunkte liegen in der Entwicklung von komplexen Softwaresystemen und vor… …   Deutsch Wikipedia

  • Trial-and-error — Versuch und Irrtum (englisch trial and error) ist eine heuristische Methode, um Probleme zu lösen, bei der so lange zulässige Lösungsmöglichkeiten probiert werden, bis die gewünschte Lösung gefunden wird. Dabei wird oft bewusst auch die… …   Deutsch Wikipedia

  • Trial and Error — Versuch und Irrtum (englisch trial and error) ist eine heuristische Methode, um Probleme zu lösen, bei der so lange zulässige Lösungsmöglichkeiten probiert werden, bis die gewünschte Lösung gefunden wird. Dabei wird oft bewusst auch die… …   Deutsch Wikipedia

  • Trial and error — Versuch und Irrtum (englisch trial and error) ist eine heuristische Methode, um Probleme zu lösen, bei der so lange zulässige Lösungsmöglichkeiten probiert werden, bis die gewünschte Lösung gefunden wird. Dabei wird oft bewusst auch die… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”