Completed Theses Archives - Page 2 of 31 - SWC


2021-006 - Janko Matthes - Bachelor Thesis

Design of a Metric Framework for Enterprise Architecture Management KPIs

A metric description generator for Enterprise Architecture models The discipline of Enterprise Architecture (EA) is an established approach to model and manage the interaction of businesses processes and IT in an organization. Thereby, the EA model as a central artifact of EA is subject to a continuous evolution caused by multiple sources… Read more


2021-002 - Saad Ahmed - Master Thesis

Analyzing Distributed Systems using Tracing and Process Mining

Analyzing Distributed Systems using Tracing and Process Mining Type: Master Thesis Status: Completed ID: 2020-029 Student: Sophoan Sok Modern information systems produce a tremendous amount of event data. The area of process mining deals with extracting knowledge from this data. Real-life processes can… Read more


2021-001 - Ulfet Cetin - Master Thesis

Building a Catalogue of Anti-Patterns for Continuous Deployment Pipelines

Thanks to the appealing nature of releasing software in faster cycles provided by continuous deployment, the adoption of it by organizations is on the rise. While it is inviting to build a continuous deployment pipeline for reaping such benefits, there are misconceptions and false solutions that guide organizations into applying… Read more


2020-029 - Sophoan Sok - Master Thesis

Optimizing Compute Resource Usage Using Full Rescheduling

Type: Master Thesis Status: Completed ID: 2020-029 Student: Sophoan Sok 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… Read more


2020-028 - Arne Groskurth - Master Thesis

DevOps-aware Software Complexity

Type: Master Thesis Status: Completed ID: 2020-029 Student: Sophoan Sok This study investigates the relationship between software complexity and DevOps. It both assesses the DevOps-awareness of existing complexity models and proposes a new, DevOps-aware complexity model based on the FCM approach. While no existing complexity model can be… Read more


2020-024 - Saira Beno - Master Thesis

A Guideline for Aligning Multiple Agile Teams with a Mircoservice-based Architecture

Managing multiple agile teams in a complex architecture like microservice-based system is challenging. But the challenge escalates when there are multiple solutions available commercially. There arises a need to specify guidelines to align those teams. A basis is needed in order to adopt any of the scaling agile methods. Architectural… Read more


2020-023 - Niklas Münzer - Bachelor Thesis

Engineering a reliable and stateful Software Service for a Container Orchestration Environment

As container orchestration environments, like Kubernetes, get more popular due to their simpler deployment, problems arise. With this, certain requirements for those orchestration environments become essential, one of which is the reliability of the software services it contains. This thesis presents recommendations that help to achieve a reliable software service,… Read more


2020-021 - Marc Luqué - Bachelor Thesis

Evaluation of Learning Objectives for an Introductory Course in Programming

The evaluation of an introductory programming course can be a challenging task. Developing metrics to evaluate whether the students satisfied the learning objectives requires the consideration of aspects from didactic and programming perspectives. From a programming perspective, the manual assessment of programming submissions is undesirable. Thus, an automatic process is… 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