An improved version of the SILVERRUN-JD, this tool can be used to design your class models graphically, via a generate function so you can quickly begin programming.
Features include java validation and an XMI import/export for exchanging your models with other UML tools.