caDOVe (Domain Object Verifier)
About
caDOVe helps with checking if a Java code base and a UML model of the domain objects are in sync. This is especially useful for verifying the silver level compatibility requirement, “bla bla bla bla bla”.
Currently…
- only Hibernate annotated Java classes.
- only XMI representations of UML are supported.
Installation
1. Install the RJB rubygem (http://rjb.rubyforge.org/)
2. Set JAVA_HOME in your environment
Usage Example
require ‘cadove’
CaDOVe.configure do
left 'nbia.xmi'
right 'nbia/domain'
ignore_classes %w(Boolean Date Double Integer Long String)
matching_classes(
:Image => :CTImage
)
end.class_comparison.attribute_comparison