Für mein Promotionsvorhaben forsche ich auf dem Gebiet Software-Konfigurationsmanagement für Testgetriebene Entwicklung. Ich bin externer Doktorand von Prof. Wilhelm Hasselbring im Bereich Software Engineering des Fachbereichs Informatik an der Universität Oldenburg.

Die meisten Systeme für das Software-Konfigurationsmanagement (SCM) versionieren Code als Text. Refactoring ist ein Problem in diesen Systemen, da sich oft Konflikte beim Zusammenführen von Änderungen ergeben.

Die Testgetriebene Entwicklung führt zu zahlreichen übersetzbaren Zwischenständen. Im Idealfall ist für jeden dieser Zwischenstände bekannt, ob die Tests liefen oder nicht. Die Entwicklung kann dann als eine Folge von kleinen Schritten beschrieben werden, wobei jeder dieser Schritte ein Refactoring oder eine Änderungen am Code ist.

Ziel meiner Forschung ist ein Versionsmanagement, das die Schritte der Testgetriebenen Entwicklung in einer Entwicklungsumgebung erfasst. Mit diesen Schritten können Verbesserungen in folgenden Bereichen erzielt werden:

Der Prototyp wird für Java in Eclipse (http://www.eclipse.org) entwickelt.