FLASH II: Steuerung von Suchprozessen für Testfallgenerierung und Programmreparatur
Auf einen Blick
Softwaretechnik und Programmiersprachen
DFG Eigene Stelle (Sachbeihilfe)
![]()
Projektbeschreibung
Suchbasierte Techniken (z. B. unter Verwendung genetischer Algorithmen) entsprechen dem aktuellen Entwicklungsstand zur Realisierung von Ans?tzen zur Testfallgenerierung und Programmreparatur. Für eine konkrete Software verwenden solche Ans?tze in der Regel eine statische Konfiguration der Suchtechnik (z. B. Parameter, Operatoren und Fitnessfunktionen), um automatisch Testf?lle oder Patches zu erstellen. Da die Leistung einer Suchtechnik stark von ihrer Konfiguration abh?ngt, wird eine geeignete Konfiguration einmalig vor der Suche (offline) ausgew?hlt. Wir gehen einen Schritt weiter: Unsere Hypothese ist, dass eine statische Konfiguration einer Suchtechnik w?hrend des gesamten Suchprozesses keine optimale Wahl ist, da dies den aktuellen Zustand und den Fortschritt der Suche nicht berücksichtigt. Daher streben wir eine dynamische Konfiguration an, die w?hrend der Suche (online) durch Regelung angepasst wird und statische Ans?tze zur Testfallgenerierung und Programmreparatur übertrifft. Zu diesem Zweck (1) führen wir eine Evolutionsanalyse durch, um die relevanten dynamischen Merkmale zu lernen, die die Leistung einer Suchtechnik für ein gegebenes Problem beeinflussen, (2) entwickeln Regler (Controller) für die Evolution auf der Grundlage dieser Merkmale und (3) integrieren Menschen in den Such- und Regelungskreis, um die automatische Regelung zu unterstützen.
Beteiligte Einrichtungen
Institut für Informatik
Anschrift
Johann von Neumann-Haus, Institutsgeb?ude, Rudower Chaussee 25, 12489 BerlinAllgemeiner 金贝棋牌Tel.: 030 2093-41140Softwaretechnik