Archive for December, 2010

ModelGoon’s Sequence Diagram preview

Wednesday, December 29th, 2010

I am currently working on ModelGoon 4.0.0 which will include sequence diagram creation from a selected method. The principle is quite simple, I will add a contextual action on methods which will initialize a sequence diagram. For now on, I worked on the reverse engineering engine, then on the graphical part. Next step is to put it all together. If anyone has suggestions or ideas its time to contact me.

Here is screenshot of ModelGoon’s sequence diagram. This diagram is only for testing and illustration purposes. I will post a more “real world” diagram as soon as I will be able to. Stay tuned.

ModelGoon 3.0.0

Sunday, December 12th, 2010

ModelGoon 3.0.0 is available and includes a new diagram : the Interaction Diagram which is based on the UML communication diagram and shows all interactions between objects. For those who installed from the update site or from the Marketplace Client just use the “Search for updates” action in the Eclipse’s “Help” menu. For those who uses dropins installation the new Jar is available here.

Overall Communication Diagram Screenshot

Saturday, December 11th, 2010

I finally decided to implement an overall Communication Diagram, in short it is a Communication Diagram without the sequence numbers. Here is a screenshot of this new feature which will be available soon.

ModelGoon 3.0.0 Beta – Searching for ideas

Thursday, December 9th, 2010

I am currently working on the third major version of ModelGoon which will include an overall classes communication view.

What do I mean by overall classes communication view?

When you are looking at a Class Diagram, you only see the structural aspect of the classes : classes attributes and methods, associations, inheritance. The goal of this other point of view is to show how does a class interact with other, what are the messages sent by a class to another.

What is it for?

It allows an overview of classes responsibilities (check out the GRASP patterns), or to give clues about dynamic behavior of a selected section of an application.

At this time this feature’s logic is totally implemented, but I am searching for ideas. I could just  use the UML2 Communication diagram (without the sequence numbers) or enhance the class diagram to show those interactions. If anyone has an idea or a preference, please contact me or comment this post.

Here is a screenshot of the result with a Class Diagram. A Beta version is available on Google Code for installation inside the dropins folder.

ModelGoon 2.0.4

Wednesday, December 8th, 2010

ModelGoon 2.0.4 fixes major issues found on previous version. I apologize for the bugs in ModelGoon 2.0.3 especially due to the reverse engineering engine refactoring.

Fixed Bugs :
  • Crashes when a displayed class contains a build error
  • Delete command has no effect on diagram
  • Bugs on navigation to code
New Feature :
  • “Internal” class stereotype

Issue Reports on 2.0.3

Monday, December 6th, 2010
  • ModelGoon crashes when a displayed class contains build errors.
  • Class deletion doesn’t refresh the diagram. Closing then opening the diagram is a workaround.

I will provide an update as soon as possible.

ModelGoon 2.0.3

Sunday, December 5th, 2010

ModelGoon 2.0.3 is available. It includes minor bug fixes and a full refactoring of the reverse engineering engine. I am currently working on implementing a new diagram : the Communication Diagram.

New Features :
- Enums are displayed as stereotypes
- Reverse engineering improvement
Fixed Bugs :
- Package diagram widow shows the file name
- Inner classes can be saved and restored
- Export dialog shows the diagram’s directory by default
- Added errors dialogs