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 Q ualit¨at und der Erfol g eines Software p rodukts h¨an g en stark von seiner Softwarearchitektur ab. Falsche Entscheidun g en bei der Gestaltun g der Architektur eines Softwares y stems sind oft schwer r¨uck g¨a n g i g zu machen und k¨onnen s p¨a ter zu kosts p ieli g en und ¨A zeitintensiven nderun g en f¨uhren. Daher sind Softwarearchitekten g efordert, fr¨uhzeiti g im Architekturdesi g n richti g e Entwurfsentscheidun g en zu tre?en. Das Ziel dieser Arbeit ist die Entwicklun g eines Em p fehlun g ss y stems f¨ur Entwurfsentscheidun g en zur Gestaltun g der Softwarearchitektur. Die Arbeit be g innt mit der Erkl¨arun g g rundle g ender Be g ri?e und Konze p te in den Bereichen Softwarearchitektur, Entwurfsentscheidun g en f¨ur Softwarearchitekturen und Entscheidun g smodelle. Anschließend werden g rundle g ende As p ekte von Em p fehlun g ss y stemen vor g estellt, einschließlich verschiedener Arten von Em p fehlun g ss y stemen. Der Hau p tteil der Arbeit ist die Pr¨asentation des entwickelten Em p fehlun g ss y stems zur Unterst¨utzun g der Entscheidun g s?ndun g im Architekturdesig n p rozess auf Basis von Entscheidun g smodellen. Dazu g eh¨ort eine Darstellun g der wesentlichen Anforderun g en an das S y stem, seiner konze p tionellen Umsetzun g und seiner Im p lementierun g .
Sprache der Kurzfassung:
Deutsch
Englische Kurzfassung:
The q ualit y and success of a software p roduct hi g hl y de p ends on its software architecture. Ina pp ro p riate decisions durin g the architectural desi g n of a software s y stem are often hard to reverse and mi g ht lead to costl y and time-intensive chan g es later on. Therefore, software architects are re q uired to make p ro p er desi g n decisions earl y on in the architectural desi g n p rocess. The g oal of this thesis is the develo p ment of a recommender s y stem for software architecture desi g n decisions. The thesis starts b y p resentin g basic conce p ts and terms of software architecture, software architecture decision makin g , and decision models. It then p resents fundamentals of recommender s y stems includin g di?erent kinds of recommender s y stems. The main p art of the thesis is the p resentation of the develo p ed recommender s y stem for software architecture decision makin g based on decision models. This includes a p resentation of the main re q uirements of the s y stem, of its conce p tual realization, and of its im p lementation.