Werkzeuge sind ein entscheidender Faktor in der Softwareentwicklung. Sie haben häufig einen starken Einfluss auf die Möglichkeiten im Entwicklungsprozess. (Werkzeuge stehen in starker Wechselwirkung mit dem Vorgehen.) So bestimmen Werkzeuge und Entwicklungsumgebungen, welche Tätigkeiten effizient durchgeführt werden können und welche Tätigkeiten oder Vorgehensweisen lieber gemieden werden. Zum Beispiel kann die Fehlersuche mit aktuellen Werkzeugen mühsam sein, so dass Entwickler regelmäßig Tests ausführen, um neu eingeführte Fehler schneller zu erkennen und somit die Ortung der Ursache zu erleichtern. Die Teilnehmer werden sich intensiv mit aktuellen Forschungsfragestellung im Bereich der Werkzeugunterstützung für programmierzentrierte Entwicklungsansätze beschäftigen.
Das Projektseminar verfolgt u.a. die Lernziele:
- Anwendung von Techniken im Bereich Metaprogrammierung und Reflexion
- Einarbeitung und Erweiterung von "fremden" Systemen
- Lesen, Verstehen, Aufbereiten und Wiedergeben von Forschungsergebnissen
- Umgang und Bearbeitung von unstrukturierten Problemen
- (Möglichkeit zur) Entwicklung und Umsetzung eigener Ideen auf Basis von existierenden Arbeiten
- Auseinandersetzung mit aktuellen Forschungsthemen in verschiedenen Bereichen der Werkzeugunterstützung für programmierzentrierte Entwicklungsansätze