A UML case tool with support for code generation and reverse engineering using Java, C++, CORBA IDL, PHP, XML Schema, Ada and Python.