Current Theses


2020-17 - Tim Jentzsch - Bachelor Thesis

Progress Monitoring for an Introductory Course in Programming

Progress Monitoring for an Introductory Course in Programming Note: This thesis topic is strongly related to the preliminary course in programming that is offered in German language only. Thus a basic level in the German language is required. Abstract The RWTH Aachen University offers a preliminary course in computer science… Read more


2020-16 - Anton Stanchev - Bachelor Thesis

A framework for the visual exploration of workflow schedules

A framework for the visual exploration of workflow schedules Abstract In a distributed processing environment a scheduling mechanism is required to assign the work to the compute nodes. Many different aspects play a role in creating the schedule. Besides the tasks and the time of when they are queued there… Read more


2020-010 - Barry-Detlef Lehmann - Bachelor Thesis

Towards The Identification of Process Smells in Enterprise Architecture

Business processes constitute an integral element of Enterprise Architecture (EA) that fulfills both business interests and operations resources. Therefore, the quality of business processes and their descriptions need to be rigorously maintained, and one major attempt is to identify any weaknesses in their design. Recent research has referred to such… Read more


2020-009 - Jörn-Michael Miehe - Bachelor Thesis

Tool-Supported Detection of Enterprise Architecture Smells

The structure of an Enterprise Architecture (EA) is guided by business requirements, which often must change to cope with dynamic opportunities and threats. Such changes greatly influence the value of the current EA structure in that some parts may no longer be suitable and, hence, need to be adapted/replaced. If… Read more


Multi-cluster resource usage optimization by dynamic compute node borrowing

Multi-cluster resource usage optimization by dynamic compute node borrowing Abstract Resource management frameworks such as Kubernetes provide an abstracted view on resources and can manage workload execution on these resources. Workloads can be web applications but also data processing jobs. A scheduler takes care of assigning workloads to compute… Read more