Open Theses


DevOps: A Blue Print for Microservice Projects

DevOps: A Blue Print for Microservice Projects In the DevOps context, the responsiblity for developing and operating a software system is united in one team. Usually, when a team starts such a project from scratch, it makes many decisions, including: Which framework to use? How should the deployment pipeline be… Read more


DevOps: Trustworthy Quality Gates for Continuous Delivery and Deployment

DevOps: Trustworthy Quality Gates for Continuous Delivery and Deployment Having a high degree of automation is an essential aspect of practicing DevOps. This is reflected by the practices of Continuous Integration, Continuous Delivery, and Continuous Deployment. However, before delivering and deploying a software the decision has to be made, whether… Read more


Moving from a Monolith to Microservices in a DevOps Environment

Moving from a Monolith to Microservices in a DevOps Environment With the continuing trend towards building microservices in a DevOps environment, the desire aries to move with existing monolithic software systems into this “new” world as well. The challenge of this project is to find an appropriate way to decouple… Read more


Developing a Template Code Generator for Domain-Driven Design Projects

Developing a Template Code Generator for Domain-Driven Design Projects Applying Domain-Driven Design (DDD) technique, which supports separation of concerns, requires a specific structure within the developed application. The structure has to separate the codes that implement business domain from those that reference programming knowledge. To help organizations in standardizing… Read more


Developing Microservices for an eCommerce System

Developing Microservices for an eCommerce System The eCommerce system of our industrial partner needs its architecture to be migrated into microservices. Therefore, we are offering bachelor thesis opportunities in designing and developing microservices architecture. To join this project, programming skill in Java or PHP is required. Type:… Read more


DevOps: Extending JARVIS Framework

DevOps: Extending JARVIS Framework Our application framework for smart continuous delivery JARVIS needs to be extended. In general the there are four areas of interest. Activity Microservices: Deployment for Kubernetes New Programming Languages: Scala, Groovy, Javascript, GoLang Testing Frameworks: BDD, UI/E2E-Testing, Arquillian New operation scenarios: IoT, Cloud, OnPremise, Mobile… Read more


DevOps: Continuous Analysis of Infrastructure as Code

DevOps: Continuous Analysis of Infrastructure as Code Previous Work introduced code smells for infrastructure as code. Based on this results this thesis aims to integrate the code smell detection in a tool like SonarQube, where it can be evaluated continuously. Type: Master Thesis Status: Open Downloads Supervisor… Read more


DevOps-aware Software Complexity

DevOps-aware Software Complexity DevOps introduced a new mindset into the world of software engineering. It’s methods and techniques like Continuous Delivery and new architectural styles like Microservices claim to tackle the problem of the growing complexity of modern software systems. The thesis aims to find a new consistent definition of… Read more


DevOps: Continuous Experimentation

Continuous Experimentation Based on your application framework for smart continuous delivery JARVIS we want to implement Continuous Experimentation. In general the there are three areas of interest. Experimentation Design and Modeling: Specify an experiment for a software product. Deployment Strategies: Canaray, A/B-Testing Information Collection and Reasoning: evaluate experiments and adapt delivery… Read more


DevOps: Let’s make JARVIS cloud-native

Let’s make JARVIS cloud-native We want to extend our application framework for smart continuous delivery JARVIS. In general there are three areas of challenges for moving into the cloud. Scalability: adapt the framework be be elastic DevOps: integrate JARVIS with Docker, Kubernetes, Openshift for Development Integration: integrate the JARVIS into… Read more