In der Entwicklung des kollaborativen Modellierungswerkzeuges PREEvision werden Mess- und Sampling-basierte Performance-Messverfahren zur Analyse von Performance-Problemen eingesetzt. In dieser Arbeit soll ein Konzept zur automatischen Gruppierung (Clustering) ähnlicher Performance Samples entwickelt und implementiert werden. Dadurch soll der manuelle Aufwand zur Kategorisierung und Analyse von Performance-Problemen reduziert werden.
Deine Aufgaben
- Anwendung, Bewertung und Erweiterung bestehender Ähnlichkeitsmaße zum Vergleich von Performance Samples
- Integration und Gegenüberstellung der Ähnlichkeitsmaße in Clustering-Verfahren zur Gruppierung ähnlicher Performance Samples
- Prototypische Implementierung eines Werkzeugs für das Clustering von Performance Samples
- Validierung der Clustering-Verfahren anhand eines historischen Bestands an Performance Samples
Dein Profil
- Studium der Fachrichtung Informatik, Elektro- und Informationstechnik, Wirtschaftsinformatik oder vergleichbarer Studiengang
- Gute Programmierkenntnisse in Java
- Idealerweise Kenntnisse in Software Performance Engineering, Application Performance Monitoring (APM), Verwendung Sampling-Werkzeugen wie VisualVM, JProfiler oder Java Flight Recoder
- Gute Deutsch- und Englischkenntnisse
Deine Vorteile
Quelle des Erfolgs sind unsere Mitarbeitenden. Deshalb sollst du dich rundum wohlfühlen. Gegenseitige Wertschätzung, eine faire Feedback-Kultur, Entwicklungsmöglichkeiten oder eine vertrauensvolle Work-Life-Balance sind nur einige Beispiele für unsere gelebten Unternehmenswerte. Darf es noch ein bisschen mehr sein? Dann hätten wir noch vielfältige Benefits im Angebot, die weit über das Übliche hinausgehen.