The Umple Model-Oriented Programming Technology
Modeling tool supporting UML, BPMN and other standards
A QVT engine targeting Java
Code generation from UML to any language (Java, Objective-C, PHP...)
Repository for dependencies between software design artefacts
Design your ORM application in a platform independent way.
A StarUML C++ Module supporting incremental reverse engineering.