Cooperator is on the one hand, a base class library for Object Relational Mapping, ORM, and by another one, a tool of codegeneration for for the MS.Net 2.0/3.0, using Business Objects and Stored Procedures. DAL, ORM, UOW, FACADE, MAPPER, MODELING ...
Dzine is a case tool for OOAD. Draw use case,interaction,class,deployment,ER Diagrams. Codegeneration in C++ and java and for SQL. Reverse engg design from code. Just put in your Java or C++ code and generate class diagrams.