Archive for November, 2010

ModelGoon 2.0.2

Sunday, November 28th, 2010

ModelGoon 2.0.2 is available, it contains only the Maven multi-modules project bug fix. I will now focus on source code modification from the diagram : new elements creation and refactoring features. Stay tuned.

ModelGoon @ Eclipse Marketplace

Saturday, November 27th, 2010

ModelGoon has its update site at http://www.modelgoon.org/update and is now available from the Eclipse Marketplace Client for easier installation. For installation tutorial check out this page.

ModelGoon @ Eclipse Marketplace

ModelGoon 2.0.1 Navigate from Class Diagram

Thursday, November 25th, 2010

Here is an update of the previous release. It corrects few bugs in model building, and adds the ability to navigate from the diagram to the code. Just open the context menu on the selected element, and click “Open in Editor”. This feature works on Classes, Attributes and Methods.

This version can now be installed from ModelGoon’s update site : http://www.modelgoon.org/update but is still be available for installation in the dropins folder.

Feel free to contact me from the contact form for installation troubleshooting.

ModelGoon 2.0.0 with Class Diagram

Sunday, November 21st, 2010

ModelGoon 2.0.0 is available with Class Diagram creation from Java source code. A simple and fast way to view classes structure in Live. While coding, the diagram can be updated manually to reflect the changes made in the source code. With the PNG export function, this class diagram can be inserted very quickly inside the project’s documentation.

Here is a screenshot built from JDepend’s source code.

ModelGoon appears in Jaxenter

Sunday, November 21st, 2010

Only two days after its first release, Jaxenter has published a little post about ModelGoon. Thank you and stay tuned.

“Code Gets Visual”by Jessica Thornsby

Class Diagram reverse engineering previews

Friday, November 19th, 2010

I am currently working on class diagram creation from Java source code. Just keep in mind that the reversed model is an implementation model. Just another point of view of the source code, but may be very useful for documentation or for understanding purposes. In the current development version of ModelGoon, one can drop java files on the Class Diagram View and ModelGoon will build relationships in LIVE.

Supported relationships are :

  • inheritance
  • interface implementation
  • simple association
  • multiple associations.

Here are some screenshots of the results built from another open-source project i was working on.

Please, feel free to leave comments, to make suggestions or just ask a question. Enjoy.

ModelGoon 1.0.0 is available for download

Sunday, November 14th, 2010

The Java Package Dependencies Diagram Viewer is the first part of the ModelGoon project. Its main feature is to show the dependencies between user selected packages in an Eclipse java project. For now on, it can be refreshed manually to take classes modifications into account, but will be automatic in the future. This tool is very useful for detecting circular dependencies in packages which is a sign of code smell or to document a project’s architecture.

Usage steps :

  1. Open the creation wizard at the Other page
  2. Unfold the ModelGoon Visual Modeling Folder
  3. Select Package Dependencies Analysis Diagram
  4. Enter the location and name of the new file
  5. Simply drop the packages of the project containing the diagram into the center view
  6. Right click on the Diagram for options