Klaus Brandner,
"A Recommender System for Software Architecture Decision Making"
, 9-2018
Original Titel:
A Recommender System for Software Architecture Decision Making
Sprache des Titels:
Deutsch
Original Kurzfassung:
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.
Sprache der Kurzfassung:
Deutsch
Englische Kurzfassung:
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.
Erscheinungsmonat:
9
Erscheinungsjahr:
2018
Anzahl der Seiten:
93
Notiz zur Publikation:
Betreuung: Supervisor: Ass.-Prof. DI Dr. Rainer Weinreich