Assert Your Architecture! with this open source java library. Architecture Rules leverages an xml configuration file and optional programmatic configuration to assert your code's architecture via unit tests or ant tasks. This test is able to assert that specific packages do not depend on others and is able to check for and report on cyclic dependencies among your project's packages and classes. This project wraps a industry accepted JDepend to simplify the process of maintaining a solid software architecture.

More Information

Homepage
http://72miles.com/architecturerules/
Source
http://72miles.com/architecturerules/source-repository
Mailing lists
http://72miles.com/architecturerules/mailing-lists
Javadocs for each version
http://72miles.com/architecturerules/javadocs
Getting Started
http://72miles.com/architecturerules/getting-started
Licensed under Apache License 2.0
http://www.apache.org/licenses/LICENSE-2.0