Java Open Source Projects Directory

...dedicated into Java open source projects

  • Increase font size
  • Default font size
  • Decrease font size
UML & Modeling


easy-to-use UML editor



AndroMDA is a code generation framework that follows the Model Driven Architecture (MDA) paradigm. It takes a UML model from a CASE-tool and generates classes and deployable components (J2EE or other) specific for your application architecture. AndroMDA comes with a host of ready-made cartridges like Axis, jBPM, Struts, JSF, Spring and Hibernate. AndroMDA also contains a toolkit for building your own cartridges or customize existing ones - the meta cartridge.



Linguine Maps is an open-source Java library that conducts programmatic visualization of various text files, generating from them easy-to-understand entity-relation diagrams. Linguine Maps supports programmatic visualization for:

 * WSDL; for these files it draws relations between service, ports and port types.
 * Apache ANT build files; for these files it draws task dependency diagrams.
 * Document Type Definition (DTD) for XML documents; for these files it draws relations between various entities and their attributes.
 * Apache ObJectRelationBridge (OJB) mapping files; for these files it draws UML-style class diagrams.
 * Hibernate mapping files; for these files it draws UML-style class diagrams.



Alma is a software workshop for modeling and analyzing. It reads several sources (languages, models, etc.), helps you design for object-oriented modeling (definition of classes, relations, patterns, etc.), modifies the structure and the code, and outputs new sources, documentation, diagrams, etc.



UMLGraph allows the declarative specification and drawing of UML class and sequence diagrams. The current features are part of an ongoing effort aiming to provide support for all types UML diagrams.


Page 2 of 2