Masterprojektgruppe
In der Masterprojektgruppe bearbeiten Sie typischerweise in Gruppenarbeit ein aktuelles Forschungsthema. Neben der Aneignung und Vertiefung grundlegender Kenntnisse wissenschaftlichen Arbeitens (Literaturarbeit, Verfassen wissenschaftlicher Texte, etc.) bietet die Masterprojektgruppe oft einen starken Praxisbezug. In der Regel setzen Sie aktuelle Methoden, Techniken und Werkzeuge ein, um eine wissenschaftliche Problemstellung zu lösen (siehe abgeschlossene Arbeiten).
Ablauf
1. Bewerbung
Die Bewerbung und Vergabe von Masterprojektgruppen erfolgt zentral durch die Fakultät. Im Webportal der Informatik in Essen finden Sie ebenfalls Informationen zu den Projektgruppen.
2. Bearbeitung
Nach einer erfolgreichen Bewerbung erhalten Sie in der Bearbeitungsphase eine individuelle Betreuung durch einen wissenschaftlichen Mitarbeiter bzw. Mitarbeiterin. In mehreren Phasen werden Sie sich zunächst das benötigte Fachwissen aneignen, dieses dann anwenden und schließlich vertiefen. Während dieser Phase iterieren Sie in regelmäßigen Abständen über Ihre Ausarbeitungen und lernen regelmäßig wissenschaftliche Forschungsergebnisse zu präsentieren und geeignet aufzuarbeiten.
3. Abgabe und Präsentation
Sie schließen die Masterprojektgruppe mit einer Abschlusspräsentation und der Abgabe der schriftlichen Arbeit ab.
Neue Projektgruppe
Anmeldung Master-Projektgruppe
Die Anmeldephase für die Projektgruppen des Sommersemesters 2024 startet Anfang Januar 2024. Die Anmeldung läuft zentral über die Abteilung Software Engineering der Fakultät für Informatik. Weitere Infos folgen in Kürze.
Sommersemester 2024
Conformal Software Defect Prediction (CDP)
Just-in-time (JIT) defect prediction techniques can facilitate modern software development approaches such as DevOps. The goal of this project group is to apply and systematically evaluate conformal prediction (CP) as a rigorous uncertainty quantification approach on top of state-of-the-art JIT defect predictors.
Activities carried out
- Apply conformal prediction (CP) on a selected JIT approach
- Experimentally evaluate the CP approach for JIT defect predictions
Language of the project group: English
Abgeschlossene Masterprojektgruppen
Sommersemester 2023
CoAdapt: Coordinated Adaptation in Cloud Computing
With the increasing scale of modern cloud systems, more and more companies use Kubernetes to dynamically adapt their cloud systems at runtime. The overall goal of this project group was to enhance Kubernetes to support decentralized adaptation.
Activities carried out
- Appy the distributed constraint optimization framework (DCOP) to dynamic scaling in Kubernetes.
- Experimentally evaluate the developed technique in a real cloud setting.
Language of the project group: English
Sommersemester 2021
Explainable AI for Predictive Business Process Monitoring (XAI4BPM)
The goal of the project group was to practically apply and experimentally compare concrete Explainable AI (XAI) techniques for predictive process monitoring (PrBPM).
Activities carried out
- Acquire fundamental knowledge about recent developments in XAI and PrBPM.
- Gain in-depth understanding about XAI techniques for predictive process monitoring
- Practically apply XAI techniques to concrete real-world benchmark data sets from transport, logistics, and finance.
- Experimental comparison of XAI techniques
The course was given in English.
Sommersemester 2020
Learning4Adaptation – Maschinelles Lernen für selbst-adaptive Systeme
Diese Projektgruppe hat moderne Reinforcement-Learning-Algorithmen (Deep Reinforcement Learning) eingesetzt, um eine selbstlernende, adaptive Gebäudesteuerung zu entwickeln und zu evaluieren.
Tätigkeiten
- Spezifikation des Lernproblems (States, Actions, Rewards)
- Aufsetzen der Umgebung (Schnittstelle zu Gebäudesimulation)
- Konfiguration und Parametrierung der Reinforcement Learning Algorithmen (Nutzung und Tuning existierender Frameworks)
- Test und Evaluation der Realisierung (Lernverhalten über die Zeit)
Sommersemester 2019
Platooning
In dieser Projektgruppe wurde am Anwendungsfall „Platooning“ untersucht, ob aktuelle modellbasierte Spezifikations- und Analysemethoden zur Entwicklung eingebetteter Systeme geeignet sind, um sie auf hochdynamische Situationen im Straßenverkehr anzuwenden.
Tätigkeiten:
- Einarbeitung in die Themen „Kollaborative Systeme“ und „Platooning“
- Kennenlernen des Begriffs „emergentes Verhalten“
- Analyse des Stands der Wissenschaft zur Modellierung und Verifikation von emergentem Verhalten
- Bewertung der Ansätze hinsichtlich ihrer Eignung für kollaborative Systeme am Beispiel des Anwendungsfalles „Platooning“
Sommersemester 2017
Datenschutz in der Cloud mittels Adaptionen
In diesem Projekt haben die beiden Masterprojektgruppen "Adaptive Cloud" und "Data Security in the Cloud" zusammengearbeitet und ein System entwickelt, in dem sie Datenschutzgefährdungen in der Cloud und deren Bekämpfung demonstrieren konnten.
Tätigkeiten:
- Einarbeitung in die Prinzipien und Techniken des Cloud Computing, insbesondere des Ressourcenmanagements im Cloud Computing
- Kennenlernen moderner Security-Techniken: Hardware-Enklaven (das sind spezielle CPUs mit erhöhten Datenschutzmöglichkeiten auf Hardware-Ebene) und „Sticky Policies“ (eine Technik zur Kennzeichnung der Kritikalität einzelner Datensätze)
- Prototypische Implementierung der Sicherheitstechniken als Erweiterung eines existierenden Cloud-Simulators in der Programmiersprache Java
- Experimentelle Evaluation der implementierten Techniken anhand einer Cloud-basierten Social-Media-Anwendung
Sommersemester 2016
Vernetzes Fahren
In dieser Projektgruppe lernten die Studierenden fortschrittliche, modellbasierte Techniken zur Entwicklung eingebetteter Systeme kennen und wendeten diese zur Anforderungsspezifikation und beim funktionalen Entwurf eines Autobahnautomaten an.
Tätigkeiten:
- Einarbeitung in das SPES Modeling Framework (SPES MF), das von der SSE-Arbeitsgruppe gemeinsam mit führenden Forschungseinrichtungen und Industrieunternehmen entwickelt und erprobt wurde
- Einarbeitung in das Thema „Automotive Systeme“ mit dem Schwerpunkt „Vernetztes Fahren auf Autobahnen“ (Autobahnautomat)
- Anwendung von State-of-the-Art-Techniken zur Spezifikation des Systems „Autobahnautomat“
- Modellierung des Systemkontexts, der Anforderung, der funktionalen und logischen Architektur für das System „Autobahnautomat“ gemäß SPES Modeling Framework
- Qualitätssicherung der entwickelten Modelle im Team durch systematische Reviews