Sequence Diagram Tool for Eclipse (part 2)

Many people sent me recommendations for an Eclipse-based UML Sequence Diagram tool.  Thank you all.

I’m going to take a look at some of these in more detail to see if one of them solves the problem  I identfied in the previous post.  I will report back what I find.

So far, the best ‘quick and dirty’ tool for creating sequence diagrams is not Eclipse based.  It’s web based.

It’s called  WebSequenceDiagrams.  Its input is a simple and clear language:

And it generates a usable sequence diagram.  Perfect for explaining how some key interactions in the system work.

This is obviously a very simple example, but I’ve quickly ‘drawn’ diagrams with 12+ objects and 50+ sequences.  Moving back and forth between the JDT/CDT, a text editor and a browser is a bit of a pain.  But its still quicker than anything else I have tried before.

Advertisements

4 comments so far

  1. […] I’m going to look into them and share what I find.  I’ve written about the tool I decided to use here. Possibly related posts: (automatically generated)Adding and Updating Copyrights from EclipseWSO2 […]

  2. Tom H. on

    if you like WebSequenceDiagrams than you should take a look at PlantUML (http://plantuml.sourceforge.net/). It’s even better because much more flexible:
    “allows to quickly write :
    sequence diagram,
    use case diagram,
    class diagram,
    activity diagram,
    component diagram,
    state diagram”

    Best part is that there is a Eclipse Plugin so that you can do all the uml-stuff right next to your JDT/CDT.

  3. Yanic on

    Maybe you should give Trace Modeler a try, it’s not Eclipse based but it’s very fast and has some unique features to boot.
    http://www.tracemodeler.com

  4. Del on

    If you want a sequence diagram of the runtime behavior of your program, you can use my tool “Diver”. It might be a little heavyweight for what you want right now as well. It also can’t natively export to a graphics file yet. That will be added in a version that will be released in the next week or two, though.

    Also, I have another small tool that simply generates sequence diagrams from Java code. It has the advantage that the diagrams are 100% interactive. You can expand and collapse all of the activation boxes, packages, combined fragments, etc., so that you end up with only the level of detail that you want (Hello World, for example, will generate a diagram of over 100 000 calls if you use a naive approach). This tool isn’t available on the Diver web page, but I’d be happy to send you a zip file that you can use to install it in your Eclipse workbench with, though. You can see some screenshots of what the sequence diagrams look like on the diver website (http://diver.sf.net), or on my research group’s website (http://www.thechiselgroup.org/diver)


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: