Frameworks and libraries that help implementing and verifying design and architecture concepts.
Test library for specifying and asserting architecture rules.
Annotations and interfaces to express design and architecture concepts in code.