Transcript
QMETHODS B U S INESS & IT CO NS U L T ING
Themenangebot Bachelorarbeit & Masterarbeit
Software Performance Refactoring Optimierung von Softwarecode Refactorings hinsichtlich Performance und Stabilität durch Korrelation von Softwarecode Anomalien und Application Performance Metriken
Zielstellung
Die Optimierung von Softwarecode auf Basis von Softwarecode Analysen hinsichtlich der Performance und Stabilität hat sich als ineffizient erwiesen, da entsprechende Anomalien (Verstöße gegen gute Programmierung) immer in Bezug zum Ausführungskontext (Startfunktion vs. Prozessimplementierung, Häufigkeit der Ausführung etc.) zu betrachten sind.
In der Thesis ist zu untersuchen, inwieweit die Korrelation zwischen Ergebnissen aus der statischen Softwarecode Analyse und der dynamischen Laufzeitanalyse (Application Performance Monitoring) ein punktgenaueres Refactoring von Softwarecode ermöglicht.
Inhalte
Erarbeitung einer Übersicht zu Softwarecode Anomalien mittels bekannter Pattern, welche zu Problemen hinsichtlich der Performance, Stabilität und Skalierbarkeit beim Betrieb von Softwareanwendung (Applikationen) führen.
Erarbeitung einer Übersicht an Application Performance Metriken mit direktem Bezug zum Softwarecode (UI, Backend, SQL).
Konzeption für eine Korrelation der Informationen zwischen Softwarecode Anomalien und Application Performance Metriken (Kern der Thesis!).
Umsetzung eines technischen Prototyps auf Basis von markführenden Softwarecode Analyse und Application Performance Werkzeugen (bspw. Dynatrace AppMon, HPW LoadRunner, Seerene).
Ansprechpartner für das Bachelor-/Masterthema
Matthias Scholze
Telefon +49 (30) 22 19 86 51 matthias.scholze [at] qmethods.com QMETHODS – Business & IT Consulting GmbH Geschäftsführer Matthias Scholze Stargarder Straße 10, 10437 Berlin Umsatzsteuernummer DE248943206 Handelsregister Amtsgericht Berlin Charlottenburg HRB 102349
Telefon Telefax E-Mail Internet
+49 (30) 22 19 86 51 +49 (30) 22 19 86 53
[email protected] http://www.qmethods.com
Deutsche Kreditbank AG BLZ :120 300 00 Konto: 200 86 112 IBAN: DE38120300000020086112 SWIFT BIC: BYLADEM1001