Visual Paradigm for UML (Visual Paradigm, 2010) is a CASE tool with several options for
modeling with UML2 diagrams and also supports SysML requirements diagrams and ER
diagrams. The tool has a good working environment, which facilitates viewing and
manipulation of the modeling project. It is a business tool and also supports specific
changes to source code of some programming languages such as C++ and Java.