Javascript must be enabled for the correct page display

Determining the rationale of architectural smells from issue trackers

Rangnau, T (2020) Determining the rationale of architectural smells from issue trackers. Master's Thesis / Essay, Computing Science.

[img]
Preview
Text
mCS_2020_RangnauT.pdf

Download (12MB) | Preview
[img] Text
toestemming.pdf
Restricted to Registered users only

Download (97kB)

Abstract

Architectural Smells are design fragments which can span over multiple components of a system's architecture and have system level impact. Thereby, they increase maintenance efforts and costs. This phenomenon is addressed by researchers who have focused on different smell types, smell detection mechanisms, or resolving techniques. So far, little is known about why architectural smells are incurred into software. However, understanding this can help to avoid adding smells into software. One way to find the rationales behind incurring architectural smells is to find versions in which new smells are added into the system and analyse the corresponding documentation available through issue repositories. Since architectural smells evolve over time, one difficulty in detecting a new smell instance is to detect all smell variations related to the same smell. The findings of this study show that smells can evolve in a tree-like structure. Additionally, the motivations behind incurring new smells seems to differ from project to project. Although, most smells are added through resolving an issue with priority level ‚Major'. Two findings suggest that developers are not aware of incurring new smells: (1) developers with the most changes incur the most smells, and (2) no discussions about smells during review processes. This implies that smells are incurred with a „hidden" trade-off between a quality (e.g. performance) and maintenance.

Item Type: Thesis (Master's Thesis / Essay)
Supervisor name: Avgeriou, P. and Soliman, M.A.M.
Degree programme: Computing Science
Thesis type: Master's Thesis / Essay
Language: English
Date Deposited: 28 Aug 2020 12:59
Last Modified: 28 Aug 2020 12:59
URI: https://fse.studenttheses.ub.rug.nl/id/eprint/23271

Actions (login required)

View Item View Item