Completed Theses

2020-029 - Sophoan Sok - Master Thesis

Optimizing Compute Resource Usage Using Full Rescheduling

A series of new QoS challenges can be used to pose constraints on workflow schedulers. For this reason, the schedulers sometime cannot generate an optimal schedule based on the available information. Even though many schedulers using various techniques ranging from simple modified approaches to complex algorithms based on task prediction… Read more

2020-019 - Frederic Gorski - Bachelor Thesis

Knowledge Modeling for cross-organizational DevOps Teams

Knowledge Modeling for cross-organizational DevOps Teams DevOps is a well known means to support the development of software by removing the borders between development and operations teams in software development projects. Software is continuously evolving and is not finished after it is shipped to the customer. Thus, DevOps strives… Read more

2020-015 - Leonhard Wattenbach - Bachelor Thesis

Generator for Software Configuration Web Interfaces

Generator for Software Configuration Web Interfaces Customizing software by setting parameter values is an efficient approach to supply customers with a software that matches their needs, while reusing common parts which thus only have to be written and debugged once. But with a growing extent of configurability, managing the parameter… Read more

2020-014 - Alexander Bartolomey - Bachelor Thesis

Using Kubernetes Operators for Distributed Data Processing Pipelines

Big Data and data processing has been the center of many emerged businesses over the last decade. As data amounts grow beyond treatability by single processors, scalability has become a rising concern for implementing efficient and fast structures to process data. Particularly, as data outgrows compute performance, scaling data processing… Read more

2020-010 - Barry-Detlef Lehmann - Bachelor Thesis

Towards a Catalogue of Process-Related Enterprise Architecture Smells

Process anti-patterns are a common technique for documenting counterproductive solutions to reoccurring problems. Process smells document a similar thing while only signaling that they could be a potential problem. Research, in this field, has analyzed and characterized anti-patterns in business processes; however, these business processes are mostly modeled in BPMN,… Read more

2020-007 - Pascal Brunner - Master Thesis

Developing a Migration Strategy towards Kubernetes using Operators for SaaS

A common problem in larger software projects that evolves over the years is the emergence of a monolithic program structure. Such a monolithic program structure can lead to an architecture that binds its functional elements in one single and complicated entity. Extension and maintenance of those architectures will get increasingly… Read more

2020-006 - Oliver Hildebrandt - Master Thesis

An Integrated Pipeline Development Environment for JARVIS

With Agile Software Development gaining more and more popularity, concepts such as Continuous Integration and Continuous Delivery are supported by more and more software. One such software called JARVIS is developed at the chair of software construction at RWTH Aachen. JARVIS features a Pipeline Description Language without tooling support to… Read more

2020-005 - Johannes Darms - Master Thesis

Semi-Autonomous Planning of Software Delivery Processes

According to Laukkannen multiple adaption problems of Continuous Integration, Continuous Delivery and, Continuous Deployment exist. Besides that maintenance of those software delivery processes is a labour intensive work and their quality decreases over time. Hence, an approach to reduce the required adoption and maintenance effort is desirable. Software delivery processes… Read more

2019-029 - Radina Antonova - Bachelor Thesis

Business-process-centered Approaches to Software Architecture: A Systematic Mapping Study

  Businesses nowadays integrate software systems to support their business processes. Since business processes often must be adapted to changing business requirements, the supporting software systems need to be evaluated and evolved accordingly. To ease such efforts, theories and approaches have been developed to align software architecture with dynamic business… Read more

2019-021 - Joel Hermanns - Master Thesis

Continuous Operations in the Context od Edge Computing

Modern infrastructure and software systems are moving away from central data centers or cloud regions towards the edge of the infrastructure closer to the user. This trend results in highly distributed architecture for the software and imposes new problems and challenges for the operators of the software. Due to the… Read more