ModelGoon UML4Java

Add this URL to your Eclipse Installation to reach this solution's update site.

Mars (4.5)
Luna (4.4)
Kepler (4.3)
Juno (4.2, 3.8)
Previous to Juno (<=4.1)
Neon (4.6)
Oxygen (4.7)
Photon (4.8)
2018-09 (4.9)

Learn more...

Details Group Tabs


ModelGoon brings new points of view of a Java project. Thanks to its tight connection and interaction with the Eclipse Java Development Tools JDT. ModelGoon provides also round-trip features on Class Diagrams actually as beta.

ModelGoon provides actually four diagrams which are built and synchronized directly from the sources of a Java Project:

  • Package Dependencies Diagram : shows the dependencies between packages and highlights circular dependencies. Each dependency line can also display the involved classes.
  • Class Diagram : shows a structural view of user selected classes and allows the user to navigate from the diagram's elements to the corresponding Java element in the source code. Semantics, such as composition or aggregation can also be added to associations.
  • Interaction Diagram : based on the UML communication diagram, shows overall interactions between objects in order to check responsibilities affectations.
  • Sequence Diagram : A high detailed dynamic diagram which is built from a user selected method. Handles most of the statements available in the Java language : if, while, switch/case, for, enhanced for loop, exceptions throwing / catching…

ModelGoon is tightly connected to the Eclipse's JDT, thus the java code is the model. This is why diagrams created with ModelGoon always reflect the application's source code. ModelGoon is a lightweight tool (depends only on GEF) , and doesn't pollute the sources with annotation or proprietary comments.

At its current state, ModelGoon can be used for documentation purposes or for figuring out the static and dynamic structure of an existing application.

For more informations please visit its homepage.

Additional Details
Eclipse Versions: 
Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8), Previous to Juno (<=4.1), Neon (4.6), Oxygen (4.7), Photon (4.8), 2018-09 (4.9)
Platform Support: 
Windows, Mac, Linux/GTK
Organization Name: 
Date Created: 
Sun, 2010-11-14 12:43
Development Status: 
Other Open Source
Date Updated: 
Thu, 2018-08-23 15:05
December 2018183/884166 (0.08%)9
November 2018221/939302 (0.05%)32
October 2018226/943309 (0.05%)28
September 2018228/941279 (0.05%)27
August 2018231/939274 (0.05%)25
July 2018230/940285 (0.05%)34
June 2018237/947249 (0.05%)22
May 2018174/954476 (0.09%)36
April 2018196/946382 (0.07%)22
March 2018208/961339 (0.06%)3002
February 2018207/940305 (0.07%)17
January 2018220/945302 (0.06%)29
View Data for all Listings
External Install Button

Marketplace Drag to Install button

By adding the following code below to your website you will be able to add an install button for ModelGoon UML4Java.

HTML Code:

Markdown Syntax:

Output: Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client
Wednesday, December 12, 2018 - 01:33
esilvaxv5's picture

This is simple and easy to use. Nice, TKS!

sleokqm's picture

It's simple and easy to use. We used it for code review, it's GREAT!

Before installation of the plugin, you should install GEF. And you have to download the plugin through proxy or vpn, if you from China mainland. It's sad ...... :(

sshady's picture

When you use "Initialize Sequence Diagram" by right clicking the method from package explorer the out Sequence Diagram is often cut down from left side

nthiyagarajan's picture

I used it for creating Class, Sequence, Interaction and Package Dependency diagrams... the outputs were clear and excellent for a free tool.

omisingnamemyw's picture

This plugin is quite simple, the graphical user interface is solid and easy.

Personally I tend to use it for documentation purposes, like getting a quick overview over some class dependecies.
For this usage it is really great!

In fact the idea behind is really good, just to visualize what the eclipse jdt already provides internally.

With improvements over time, enhanced visualization, etc. this could become really a leading tool for people who just want to create java projects the old way writing class skeletons and not starting with always later widely refactored super model abstractations!

For this project: thumbs up!

jliun11's picture

Hi omnaest,

Can you please send me the ModelGoon UML plugin,i can't install it on line.And my eclipse version is:3.7.2.

Best Regards,