The PTK tool is RationalRose plug-in that offers a support for PASSI (a Process for Agent Societies Specification and Implementation) a step-by-step requirement-to-code methodology for designing and developing multi-agent societies.
The ULM.gen project is a framework that help building and customizing source-code generators from a UML model expressed as XML documents, using generation templates. It also provides tools for synchronization with UML modelers such as IBM RationalRose.