Visual Paradigm for UML Professional Edition Portable is a comprehensive software solution specially designed for users who need to perform round-trip engineering with Java or C++. Also, users have the possibility to design UML diagrams or generate databases from their ERD (Entity Relationship Diagram).