Nuacht

The UML modeler is a powerful new tool, especially when it's backed with a code-generation system.