Cross-module Cycle

A dependency cycle that crosses module boundaries.

Related smells: Dependency Cycles between Packages/Subsystems


The following set of tools detects this smell: Designite(for C#) DesigniteJava(for Java)


R. Mo, Y. Cai, R. Kazman, L. Xiao. “Hotspot Patterns: The Formal Definition and Automatic Detection of Architecture Smells”. WICSA 2015, pp. 51–60.

Architecture Smells


All rights reserved (c) Tushar Sharma 2017-23.