Topic Offers
The following topics are offered by the SSE group for the preparation of different types of thesis, seminars, and projects.
The examination regulations specify for each type the corresponding requirements and available time. The topic offers presented here are not limited to a specific type of work. However, due to our expectations of complexity and effort, a selection of suitable types is given.
If you are interested in a topic, it is often possible to tailor a task (either by working on partial aspects, by extending to related issues, or by including or excluding implementation tasks) to suit your planned project. Just ask the supervisor if individual adjustments are possible.
Complete a model-2-model transformation
geeignet für / suitable for: Bachelor, Projektseminar, RCSE Research Project
Ausschreibung / offered since: 13.10.2020
Betreuer: M.S. Francesco Bedini
Eine vorhandene model-to-model-Transformation von Ecore- zu Sirius-Editoren sollte für alle definierten Elemente abgeschlossen werden. Eine Arbeitsbasis zum Starten ist verfügbar. Erfahrung mit Eclipse Sirius wird empfohlen.
Tools: Eclipse Sirius, QVTo, Acceleo
Supervisor: M. Sc. Francesco Bedini
An existing model-to-model transformation from ecore to sirius editors should be completed for all defined elements. A working basis to start is available. Knowledge of Eclipse Sirius is recommended.
Tools: Eclipse Sirius, QVTo, Acceleo
TimeNET/web
geeignet für / suitable for: Bachelor, Diplom, Hauptseminar, Master, Projektseminar, RCSE Group Studies, RCSE Research Project, RCSE Research Seminar
Ausschreibung / offered since: 29.04.2020
In vorangegangenen Arbeiten wurde ein neues grafisches Frontend für TimeNET als Web-Anwendung in JavaScript implementiert. Aufgabe dieser Arbeit sind die Umsetzung / Anbindung weiterer Funktionen. (Web- und Scriptprogrammierung)
A new graphical web-based front end has been implemented for TimeNET in JavaScript in earlier student works. There are open tasks to design and implement additional GUI features, extend the JavaScript front end to support more TimeNET features (web programming and scripting), and to adapt more of the existing backend analysis modules.
Betreuer / supervisor: Armin Zimmermann
Hybrid State Petri Nets for TimeNET
geeignet für / suitable for: Bachelor, Master, Projektseminar, RCSE Research Project
Ausschreibung / offered since: 21.10.2019
The TimeNET tool allows specification of systems as colored stochastic Petri nets. The goal of the work is to extend the tool by continuous attributes for hybrid systems evaluation. This work will be carried out as part of a collaboration with Prof. Henk Blom (TU Delft, NLR) and Dr. Mariken Everdij (NLR Aerospace) towards air traffic safety evaluation. There are several tasks to be done in this topic, which can start with smaller student works.
Betreuer / supervisor: Prof. Armin Zimmermann
Students: David Katumanga, Faiza Nuzhat
TimeNET - Adaptive Multi-Trajektorien-Simulation
geeignet für / suitable for: Bachelor, Master, Projektseminar, RCSE Research Project, RCSE Research Seminar
Ausschreibung / offered since: 26.03.2018
In einer Master-Arbeit wurde ein neues Multi-Trajektorien-Simulationsverfahren entwickelt und in TimeNET implementiert. Mögliche Arbeiten in diesem Themenbereich umfassen die Implementierung und Untersuchung von neuen Forschungsideen für die Verbesserung des Verfahrens und die Anwendung auf konkrete Beispielmodelle.
A new multi-trajectory simulation method has been implemented in an earlier Master thesis. Tasks in this area can extend and improve the algorithm by new ideas from research on this topic, as well as apply the methods to reliability examples for rare-event simulation of indstrial systems.
Betreuer / supervisor: Prof. Armin Zimmermann
Development of a Multiple Change-Point Learning model for Steady-State Detection
geeignet für / suitable for: Master, RCSE Group Studies, RCSE Research Project
Ausschreibung / offered since: 26.03.2018
Supervisors: M. Sc. Sushma Nagaraj, Prof. Armin Zimmermann
For the performance analysis of discrete-event simulations in a modular simulation framework, algorithms for the analysis of the simulations have to be implemented. Input to the Neural Network is the data from an M/M/1 simulation. Using the weights determined by supervised learning, the NN receives the test data points as input and gives 0 or 1 as output. 1 should mean that the steady-state pattern of training data coincides with the current pattern within a limited error range. NN criterion is to be met when output is 1.
The tasks here include but are not limited to:
- Analysis and implementation of http://imse.utep.edu/mdasi/paper/paper4.pdf
- Evaluation of the method through suitable case studiesProgramming
Language:Java / C# / Python
MDE4CPP
geeignet für / suitable for: Bachelor, Diplom, Hauptseminar, Master, Projektseminar, RCSE Group Studies, RCSE Research Project, RCSE Research Seminar
Ausschreibung / offered since: 01.09.2017
Betreuer: Dr. Ralph Maschotta
Arbeiten zu diesem Themenkomplex werden im Rahmen des Forschungsprojekts MDE4CPP angeboten. Das Model-Driven Engineering (MDE) ist ein allgemeiner Technischer-Ansatz der Modelle als wesentliche Grundlage zur Darstellung bzw. Analyse eines Sachverhalts sowie zur Lösung eines bestimmten Problems verwendet. Die Modelle werden dabei im kompletten Produkt- bzw. Projektzyklus verwendet und bilden die Grundlage zur generativen Erzeugung verschiedener benötigter Artefakte. Dieser weit verbreitete und erfolgreiche Ansatz wird in verschiedenen Projekten und bei der Entwicklung verschiedener Produkten verwendet. Vorreiter dieser Entwicklung sind Java-basierte Tools und Toolchains wie das Eclipse Modeling Project (EMP). Für andere Sprachen stehen jedoch nur wenige, proprietäre oder rudimentäre Lösungen zur Verfügung. Das Ziel dieses Projektes ist es die Grundlage für das MDE für die Programmiersprache C++ zu legen.
Dieser Themenkomplex umfasst mehrere mögliche Aufgaben von Hauptseminar bis zur Masterarbeit. Eine Auswahl komplexer Teilthemen:
- Erweiterungen des UML-Designers mit Hilfe von Sirius Viewpoint-Specifications. (z.B.: Darstellung fehlender Modellelemente, Editoren)
- Realisierung eines Quellcodeeditors
- Aufgaben zum Thema executable UML: Ausführbarkeit von Diagrammen (fUML, Kompositionsstrukturen, Interaktionsdiagramme)
- Realisierung der Object Constraint Language (OCL) für MDE4CPP
TimeNET - marking-dependent arc cardinalities
geeignet für / suitable for: Bachelor, Hauptseminar, Master, Projektseminar, RCSE Group Studies, RCSE Research Project, RCSE Research Seminar
Ausschreibung / offered since: 07.10.2016
Die Behandlung markierungsabhängiger Kantengewichte in TimeNET soll in dieser Arbeit verbessert werden. Aufgabe eines Seminars wäre die Lösung eines bekannten Bugs; als größere (Abschluss)arbeit soll ein Verfahren zur Analyse struktureller Eigenschaften von Petri-Netzen mit eingeschränkten markierungsabhängigen Kanten entwickelt und implementiert werden. (C/C++ Programmierung)
The handling of marking-dependent arc cardinalities in TimeNET should be improved in this work. As a seminar task, a known bug has to be solved; as a bigger (follow-up?) task, structural analysis techniques for invariants should be extended for some restricted types of marking dependencies. (C/C++ programming)
Betreuer / supervisor: Prof. Armin Zimmermann