Classycle is a simple Java application to analyze static class and package dependencies. Main features include cyclic dependency detection (beyond JDepend), XML report, and checking layered architectures. The tool runs from command line and as Ant tasks. From the analysis of the class files directed graphs of class and package dependencies are calculated. These graphs are further analyzed in order to detect cyclic dependencies. Classycle's Analyzer produces a XML report which contains the complete directed class or package graph and all strong components of the class or package graph with more than one vertex. Based on the class graph Classycle's Dependency Checker allows to search for unwanted dependencies between two sets of classes. An unwanted dependency between the start set and the end set can be either a direct one (a class of the start set uses a class of the end set) or an indirect one where a path goes via intermediate classes from a class of the start set to a class of the end set.
What's new in version 1.4.1
ReleaseJanuary 6, 2013
Date AddedJanuary 7, 2013
Operating SystemsWindows 2003, Windows Vista, Windows, Windows 7, Windows XP