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