Das Debugging ist ein komplexer und arbeitsintensiver Prozess in
der Softwareentwicklung. Für das Debugging von Java-Programmen
werden bis heute vor allem sogenannte Trace-Debugger verwendet.
Diese unterstützen die Fehlersuche, indem sie es ermöglichen, ein
untersuchtes Programm schrittweise auszuführen. Im Bereich der
Forschung sind viele neue Methoden und Werkzeuge entwickelt worden,
die im Vergleich zum Trace-Debugging eine erhebliche Verbesserung
und Vereinfachung des Debugging-Prozesses versprechen.
Auf die in der Praxis eingesetzten Verfahren hatten diese Entwicklungen
bisher nur einen äußert geringen Einfl uss. In der vorliegenden
Arbeit wird die Entwicklung und Implementierung einer neuen
hybriden Debugging-Methode für Java-Programme beschrieben. Die
Methode kombiniert deklaratives Debugging und Omniscient-Debugging.
Christian Hermanns
Sprachen Universität programmieren