Completed Theses Archives - Page 7 of 25 - SWC


2019-006 - Maya Sastges - Bachelor Thesis

A Database for Mining Enterprise Architecture Models

A Database for Mining Enterprise Architecture Models Introduction Since an Enterprise is a mostly pretty complex organization, it is hard for a single person to understand the structure and processes of the Enterprise. As a tool to visualize and model the Enterprise, Enterprise Architecture (EA) has been established. EA describes… Read more


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


2016-002 - Vasil Borozanov - Master Thesis

Evaluation of Architecture Models in the context of EAM using Machine Learning Techniques

Evaluation of Architecture Models in the context of EAM using Machine Learning Techniques The Enterprise Architecture (EA) describes the structure of an organization from both business and technical perspective. The Enterprise Architecture Management (EAM) is created to establish discipline in industry consisting of all the functions related to EA, like… 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