Completed Theses Archives - Page 2 of 29 - SWC


2020-013 - Josef Hoppe - Bachelor Thesis

An Infrastructure for Mutation-based Evaluation of Testing Strategies

Software testing is an active field of research aimed at improving the quality of real-world software. Test suites, which are composed of test cases, are used to test software. Test cases are selected according to a testing strategy or test case selection criterion. New testing strategies and test case selection… Read more


2020-012 - Alexander Schnackenberg - Master Thesis

Development of a Web-based Combinatorial Testing Framework

Combinatorial testing is a black-box testing approach that derives test cases from a model defined by the tester. This approach generates test inputs such that each combination, of n values from different parameters, is at least covered by one test case. Thereby, the size n of the combinations can be… 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


2020-001 - Michael Beyer - Master Thesis

An Automated Quality Framework For EA Model Assessment

An Automated Quality Framework For EA Model Assessment In Enterprise Architecture (EA) Management it has long been understood that enterprise architecture models represent a vital data stock which is the foundation for crucial planning and decision making tasks in complex businesses. But there is still a lack of metric-based quantitative… 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