An empirical investigation on the relationship between design and architecture smells

Tushar Sharma,Paramvir Singh,Diomidis Spinellis
DOI: https://doi.org/10.1007/s10664-020-09847-2
IF: 3.762
2020-08-28
Empirical Software Engineering
Abstract:Architecture of a software system represents the key design decisions and therefore its quality plays an important role to keep the software maintainable. Code smells are indicators of quality issues in a software system and are classified based on their granularity, scope, and impact. Despite a plethora of existing work on smells, a detailed exploration of architecture smells, their characteristics, and their relationships with smells in other granularities is missing.
computer science, software engineering
What problem does this paper attempt to address?