UModel

UModel also supports SysML for embedded system developers, and business process modeling (BPMN notation) for enterprise analysts.

UModel supports model interchange with other UML tools through the XMI standard, integrates with revision control systems, and operates as a plug-in for Eclipse and Visual Studio integrated development environments (IDE).

While UModel supports the UML, SysML, and BPMN modeling languages, it does not promote a particular methodology for the modeling, software development, code generation, or round trip engineering processes.

[1] UModel has features that give flexibility and control to the software modeling process, is user-friendly and well-documented.

[2][3] UModel is a licensed software product that uses key protection to prevent unlicensed usage.