Dependometer validates dependencies against the logical architecture structuring the system into classes, packages, subsystems, vertical slices and layers and detects cycles between these structural element
Written in Java, Dependometer support Java, C++ and C#.