Completed Theses Archives - Page 2 of 29 - SWC

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-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

2020-004 - Konstantin Bauer - Master Thesis

Developing a Cloud Migration Strategy for JARVIS

In recent years, cloud providers have attracted many applications to migrate from onpremises data centers to the cloud. Among others, benefits for migrating to the cloud can be operational resilience, cost avoidance or regulatory compliance. Existing cloud migration strategies lack details on how to perform a cloud migration. This thesis… Read more

2020-003 - Selin Aydin - Master Thesis

Construction of Delivery Processes with Stateful Components

Continuous Delivery is a practice that focuses on minimizing the cycle time from changes to software release and simultaneously increasing the quality of the delivered software. By this means, delivery processes and their corresponding building, testing, deploying and releasing activities are automated using a process-based step-by-step descriptions of the individual… Read more

2020-002 - Thomas Cujé - Master Thesis

Collaborative Build with JARVIS

Driven by current problems in build systems the JARVIS next generation continuous delivery system is being developed. Numerous tools and agile development processes as the new standard show that collaboration has become a very important aspect in modern software development. In spite of this, tasks such as definition, testing and… 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