Completed Theses Archives - Page 9 of 27 - SWC

2016-004 - Artjom Göringer - Master Thesis

Simulating software architecture evolution in ARAMIS

Growing and changing requirements make software architecture evolution inevitable in real world software systems. Software architects have to assess, improve and ensure the quality of software systems during their evolution. Evolving software systems is a complex and expensive process, that has to planned accurately. However, tool support that sustains architecture… Read more

2015-008 - Joel Hermanns - Bachelor Thesis

Evolution of Build Artifacts in Continuous Delivery

Evolution of Build Artifacts in Continuous Delivery Nowadays software gets more and more complex and, as such, the process that brings the software from developers to the users gets more complex as well. Artifacts play an important role in this process. They are files that are created during the process… Read more

2015-007 - Peter Hansen - Bachelor Thesis

An Approach for Supervised Reconstruction of Infrastructure as Code

An Approach for Supervised Reconstruction of Infrastructure as Code Problem Introduction The infrastructure that is necessary to operate legacy applications is often not described using formal methods but infrastructure plans or deployment diagrams. Additionally for different environments (e.g. testing, staging, production) there may be different descriptions and other configurations for… Read more

2015-005 - Riccardo Herandez - Master Thesis

Localizing Error-inducing Commits in CI Environments

Abstract Nowadays, the practices around Continuous Integration (CI) have gained significant traction as project codebases are being impacted by a larger number of developers each time, and the need for a consistent and stable project remains a priority. In this regard, CI considers conducting a testing phase for each… Read more

2015-004 - Christian Plewnia - Master Thesis

A Framework for Regression Test Prioritization and Selection

Abstract Regression testing in software development aims for uncovering bugs introduced to a system by changes. Depending on size and complexity of the system numerous regression tests might require a considerable amount of time. However, this time is not always available. This can be due to organizational reasons, e.g., in… Read more

2015-003 - Dung Tien Le - Master Thesis

Enabling architecture descriptions based on heterogeneous meta-models in the context of ARAMIS.

Software architecture is essential for the software systems. In practice, the software architecture description is usually outdated and therefore, software architecture reconstruction approaches are proposed in order to reconstruct the architectures of the existing software systems. One typical problem is that, the software architecture reconstruction tools are using their own… Read more

2015-002 - Peter Alexander - Master Thesis

Model-Based Viewpoints Specification for ARAMIS

The software architecture description is often the reasoning basis for important design decisions. Nevertheless, efforts to keep an architecture description up-to-date through the software evolution life cycle are challenging. Rigorous evaluation must be taken on the as-implemented architecture description to identify design violations. However, the architecture description involves dealing with… Read more

2015-001 - Claude Mangen - Master Thesis

Composing interactive views for behavior comprehension on architectural level

During the last years a software to analyze the behavior of hierarchies of software components was developed within several bachelor and master thesis in the context of the ARAMIS Project at the Software Construction Group of the RWTH in Aachen. One of the main problems is still the confusing interface,… Read more

2014-017 - Alex Sabau - Bachelor Thesis

Entwicklung eines BeOut-Algorithmus im CIBO-Projekt

Ausarbeitung Hintergrund und Problemstellung Das CIBO Projekt (CheckIn-BeOut) ist eine Software für den Verkauf von E- Tickets im ÖPNV mit automatischer Preisberechnung. Hierbei checkt der Fahr- gast über eine Android-App in einen Bus ein. Durch den Abgleich der… Read more