Informationen zur Anzeige:
Masterarbeit »Skalierbare Software-Systeme - Methoden & Architekturen für wachsende Anforderungen«
Fraunhofer-Institut für Software- und Systemtechnik ISST
Dortmund
Aktualität: 28.02.2025
Anzeigeninhalt:
28.02.2025, Fraunhofer-Institut für Software- und Systemtechnik ISST
Dortmund
Masterarbeit »Skalierbare Software-Systeme - Methoden & Architekturen für wachsende Anforderungen«
Aufgaben:
Als Masterand*in bist Du Teil unserer Abteilung »Industrial Manufacturing«, in der wir die datengetriebene Industrie der Zukunft gestalten. In Deiner Masterarbeit erforschst Du, wie die Skalierbarkeit in modernen Softwareumgebungen effektiv ermöglicht werden kann. Ziel ist es, ein fundiertes Verständnis für die Herausforderungen zu erlangen und entsprechende Lösungsstrategien zu entwickeln, die mit der Skalierbarkeit von Software in einer zunehmend datenintensiven und vernetzten Umgebung verbunden sind. Mögliche Aufgaben im Rahmen der Masterarbeit: Du untersuchst neue Methoden zur Erreichung von Skalierbarkeit auf verschiedensten Ebenen (Hardware, Netzwerk, Software-Architektur, Datenmanagement usw.). Du verschaffst Dir einen groben Überblick über verschiedene Skalierbarkeitsansätze und analysierst ihre Vor- und Nachteile. Ein Spezialgebiet, das Dich besonders interessiert, kannst Du Dir selbst aussuchen: Das kann z.B. ein Skalierbarkeitsproblem im Bereich Cloud Computing, Big Data oder IoT sein - ganz nach Deinen Vorlieben und Deinem Fachwissen. Du entwickelst eine Software-Architektur, die anhand eines praktischen Anwendungsbeispiels die Umsetzung von Skalierbarkeit demonstriert. Alternativ kannst Du auch zwei verschiedene Ansätze zur Skalierbarkeit vergleichen und deren Leistungsfähigkeit gegenüberstellen. Die Aufgaben dienen als Leitfaden und sind nicht als starre Vorgaben zu verstehen. Die finale Ausarbeitung des Themas erfolgt individuell, basierend auf Deinen persönlichen Interessen und in enger Abstimmung mit dem betreuenden Dozenten.
Qualifikationen:
Ein laufendes Masterstudium in Informatik, Angewandte Informatik, Wirtschaftsinformatik, Data Science, Software Engineering oder einer vergleichbaren Fachrichtung mit Informatik-Bezug Gute Programmierkenntnisse in mindestens einer gängigen Programmiersprache (z. B. Python oder Java) Grundlegende Kenntnisse im Bereich Software-Engineering und Softwarearchitekturen sowie Interesse an Themen rund um Performance-Optimierung, Systembenchmarking, Kubernetes / Docker oder Konzepten der Skalierbarkeit Einen teamorientierten, sorgfältigen und eigenverantwortlichen Arbeitsstil sowie die Fähigkeit zur selbstständigen, wissenschaftlichen Arbeit Gutes Deutsch und Englisch in Wort und Schrift
Standorte