Open Theses


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: Bachelor Thesis, 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


DevOps: Analyzing Operating Data from JARVIS

Analyzing Operation Logs from JARVIS Based on our application framework for smart continuous delivery JARVIS we want to implement a mechanism to analyze operation data like, build logs, for identifying important information and insights into the build processes. Type: Bachelor… Read more


DevOps: Smells and Anti-Patterns for Continuous Delivery Pipelines

Smells and Anti-Patterns for Continuous Delivery Pipelines Based on our application framework for smart continuous delivery JARVIS we want to implement more built-in quality assurance for modeled pipelines. To achieve this, we need to investigate the current state of known smells and anti-patterns for CD Pipelines. This thesis is… Read more


DevOps: Smart Modeling Support and Tooling for JARVIS

Smart Modeling Support and Tooling for JARVIS Based on our application framework for smart continuous delivery JARVIS we want to implement more tooling support. In general there are three areas of interest. Graphical Modeling: IDE Support with Autocompletion for our Pipeline Description Language Smart Tooling: Recommendation of pipeline elements… Read more