« Projekte
Sie verwenden einen sehr veralteten Browser und können Funktionen dieser Seite nur sehr eingeschränkt nutzen. Bitte aktualisieren Sie Ihren Browser. http://www.browser-update.org/de/update.html
API Specific Automatic Program Repair
Projektbearbeiter:
M.Sc. Sebastian Nielebock
Finanzierung:
Haushalt;
API-spezifische automatische Programmreparatur oder wie können wir API-Missbräuche automatisch finden und beheben?
Heutzutage verwenden Programmierer viel Code aus bestehenden Codebibliotheken mit Hilfe von Anwendungsprogrammierschnittstellen (APIs) wieder. Aufgrund fehlender oder veralteter Dokumentation sowie aufgrund von Missverständnissen über die korrekte Verwendung einer bestimmten API kann es vorkommen, dass Programmierer diese API fälschlicherweise anwenden.
Wenn diese Falschanwendung zu einem negativen Verhalten der Software führt, z.B. zu Softwareabstürzen, Leistungseinbußen oder unbequemer Softwarenutzung, bezeichnen wir dies als API-Missbrauch.
Jüngste Forschungen haben gezeigt, dass die Hälfte der existierenden Bugs eine API-spezifische Korrektur erfordern und somit Wissen über die korrekte Anwendung der API voraussetzen. Um in der Lage zu sein, API-spezifische Patches automatisch zu erstellen, stellen wir solches Wissen als API-Nutzungsmuster dar. Basierend auf den bestehenden Fehlerlokalisierungstechniken (z.B. Testen, Erkennung von abweichendem Verhalten) und Mechanismen zur Extraktion von API-Nutzungsmustern (z.B. Specification Mining) planen wir, Patches für API-spezifische Bugs zu erstellen.

Publikationen

2021
Die Daten werden geladen ...
2020
Die Daten werden geladen ...
2019
Die Daten werden geladen ...
2018
Die Daten werden geladen ...
Kontakt

weitere Projekte

Die Daten werden geladen ...