Go to page
 

Bibliographic Metadata

Title
A Recommender System for Software Architecture Decision Making / submitted by Klaus Peter Brandner, BSc
AuthorBrandner, Klaus Peter
CensorWeinreich, Rainer
Thesis advisorWeinreich, Rainer
PublishedLinz, 2018
Description93 Blätter : Illustrationen
Institutional NoteUniversität Linz, Masterarbeit, 2018
LanguageEnglish
Document typeMaster Thesis
Keywords (DE)Empfehlungssystem / Softwarearchitektur / Entscheidungsfindung / Entscheidungsmodell
Keywords (EN)recommender system / software architecture / decision making / decision model
Keywords (GND)Wirtschaftsinformatik / Softwarearchitektur / Entscheidungsmodell
URNurn:nbn:at:at-ubl:1-24583 Persistent Identifier (URN)
Restriction-Information
 The work is publicly available
Files
A Recommender System for Software Architecture Decision Making [3.04 mb]
Links
Reference
Classification
Abstract (German)

Die Qualität und der Erfolg eines Softwareprodukts hängen stark von seiner Softwarearchitektur ab. Falsche Entscheidungen bei der Gestaltung der Architektur eines Softwaresystems sind oft schwer rückgängig zu machen und können später zu kostspieligen und zeitintensiven Änderungen führen. Daher sind Softwarearchitekten gefordert, frühzeitig im Architekturdesign richtige Entwurfsentscheidungen zu treffen. Das Ziel dieser Arbeit ist die Entwicklung eines Empfehlungssystems für Entwurfsentscheidungen zur Gestaltung der Softwarearchitektur. Die Arbeit beginnt mit der Erklärung grundlegender Begriffe und Konzepte in den Bereichen Softwarearchitektur, Entwurfsentscheidungen für Softwarearchitekturen und Entscheidungsmodelle. Anschließend werden grundlegende Aspekte von Empfehlungssystemen vorgestellt, einschließlich verschiedener Arten von Empfehlungssystemen. Der Hauptteil der Arbeit ist die Präsentation des entwickelten Empfehlungssystems zur Unterstützung der Entscheidungsfindung im Architekturdesignprozess auf Basis von Entscheidungsmodellen. Dazu gehört eine Darstellung der wesentlichen Anforderungen an das System, seiner konzeptionellen Umsetzung und seiner Implementierung.

Abstract (English)

The quality and success of a software product highly depends on its software architecture. Inappropriate decisions during the architectural design of a software system are often hard to reverse and might lead to costly and time-intensive changes later on. Therefore, software architects are required to make proper design decisions early on in the architectural design process. The goal of this thesis is the development of a recommender system for software architecture design decisions. The thesis starts by presenting basic concepts and terms of software architecture, software architecture decision making, and decision models. It then presents fundamentals of recommender systems including different kinds of recommender systems. The main part of the thesis is the presentation of the developed recommender system for software architecture decision making based on decision models. This includes a presentation of the main requirements of the system, of its conceptual realization, and of its implementation.

Stats
The PDF-Document has been downloaded 17 times.