Process / pipelineArchitecture assessment

Architecture Smell Detection

Architecture smells are recurring patterns in system structure that indicate potential design problems. Introduced by García et al. (2009), these patterns signal violations of architectural principles (modularity, independence, abstraction) at system scale. Detection combines code metrics, dependency analysis, and pattern recognition to identify smells early, guiding refactoring and architectural improvements.

Open in MethodMindSoonVideoSoon

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Sources

  1. Fowler, M. (2018). Code smell. Martin Fowler's Website. link
  2. Garcia, J., Popescu, D., Edwards, G., & Medvidovic, N. (2009). Identifying architectural bad smells. In Proceedings of the 2009 IEEE/IFIP Conference on Software Architecture (pp. 141–150). DOI: 10.1109/WICSA.2009.5290799
  3. Lanza, M., & Marinescu, R. (2005). Object-Oriented Metrics in Practice. Springer. link

Related methods

ScholarGateArchitecture Smell Detection (Architectural Anti-pattern and Smell Identification). Retrieved 2026-06-04 from https://scholargate.app/en/software-engineering/architecture-smell-detection