Delta Debugging

Delta Debugging

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 isolate failure-inducing program input (e.g. an HTML page that makes a Web browser fail), failure-inducing user interaction (e.g. the keystrokes that make a program crash), or failure-inducing changes to the program code (e.g. after a failing regression test).

Software

* [http://www.st.cs.uni-sb.de/dd/ Igor - command line tool]
* [http://www.st.cs.uni-sb.de/eclipse/ Eclipse Plug-Ins]
** DDinput - Failure-Inducing Input
** [http://ddchange.martin-burger.de/ DDchange] - Failure-Inducing Changes
** DDstate - Failure-Inducing States

References

* [http://www.st.cs.uni-sb.de/zeller/ Andreas Zeller] : Why Programs Fail: A Guide to Systematic Debugging, Morgan Kaufmann, ISBN 1-55860-866-4

External links

* [http://www.st.cs.uni-sb.de/dd/ Delta Debugging project] - extensive collection of links to delta debugging tools and methods
* [http://delta.tigris.org/ Delta] - a computer program to minimize "interesting" files subject to a test of their interestingness
* [http://www.whyprogramsfail.com Why Programs Fail] - the "Why Programs Fail" book website


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • 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… …   Deutsch 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”