Kurzfassung
|
Ein Performance-Modell ermöglicht den Software-Entwicklern eine frühzeitige Analyse von programmierten Komponenten in Bezug auf Leistungseigenschaften. Um Inkonsistenzen zu vermeiden, soll das Performance-Modell angepasst werden, sobald Entwickler den Quellcode ändern. Eine Aktualisierung von Performance-Modellen ist kein triviales Problem. Der Ansatz von Manar Mazkatli und Anne Koziolek (CIPM-Ansatz) beschreibt eine Lösung des Problems. In dieser Bachelorarbeit wurde der erste Schritt für die vorgestellte Lösung implementiert.
Der CIPM-Ansatz wird mit git repository verknüpft, Änderungen werden aus commits extrahiert und auf Code- und Performance-Modelle angewandt. Die Implementierung wurde in einer Fallstudie evaluiert. Auf einem Projekt wurden unterschiedliche Arten von Änderungen simuliert und die Korrektheit von den aktualisierten Code- und Performance-Modellen überprüft. Die Ergebnisse bestätigen korrekte Aktualisierung von Code- und Performance-Modellen in den 96,6 % der durchgeführten Tests.
|