Topics for Students

We offer interesting projects for students interested in doing their Bachelor’s or Master’s Theses at our lab.

Runtime Visualization (PR or Bachelor’s or Master’s Thesis). REMINDS is a tool-supported framework for monitoring systems of systems at runtime. The goal of this thesis is to design and develop runtime visualizations (e.g., displaying monitored events in relation to constraint violations and/or depicting trends and statistics about monitored events and constraints) using state-of-the-art technologies (integration with Eclipse RCP required). Contact: Rick Rabiser.

Tool for Constraint Mining (PR or Bachelor’s or Master’s Thesis). REMINDS is a tool-supported framework for monitoring systems of systems at runtime. It checks constraints on event occurrence, order, and timing, and also performs data checks. Constraints need to be defined and maintained manually, which requires deep domain knowledge. The events collected by REMINDS often form different (recurring) patterns. We are developing an approach to automatically mine constraints from these recurring patterns. The aim of this thesis/project is to develop a tool to support the constraint mining process, e.g., visualizing the recurring patterns, allowing to configure and fine-tune the mining process, as well as presenting and mined constraints (ranked according to diverse criteria) for selection by the user. Contact: Rick Rabiser.

Constraint Checker for the REMINDS Monitoring Framework (Master’s Thesis). REMINDS is a tool-supported framework for monitoring systems of systems at runtime. The goal of this thesis is to compare the constraint checker of REMINDS with an off-the-shelf constraint checker. Contact: Rick Rabiser.

Demonstrator for the REMINDS Monitoring Framework (PR or Bachelor’s Thesis). REMINDS is a tool-supported framework for monitoring systems of systems at runtime. The goal of this project/thesis is to develop a demonstrator for this framework by instrumenting an open source distributed system (of systems) to monitor events and check constraints at runtime. Contact: Rick Rabiser.

Natural Language Querying  for the REMINDS Monitoring Framework (PR or Bachelor’s Thesis). REMINDS is a tool-supported framework for monitoring systems of systems at runtime. The goal of this project/thesis is to explore if natural language queries could be used to retrieve information (events, data, constraint violations) collected and stored by the REMINDS framework. Contact: Rick Rabiser.