JSequencer – Autogenerate Sequence Diagrams

 

 

 

Author: Max Arulananthan
Company: Live Software & Consultants Inc.
Version : Beta1(release candidate to follow soon)

Licence:  JSequencer is released under LGPL.

                                                                                    Download

                                                                                    Screenshot

                                                                                    Sourceforge Page

 

What is it?

JSequencer is a development tool which auto generates Sequence diagrams. It's ideal for design and debugging. Wire it with Spring and you can produce Sequence Diagrams without writing any code! The produced output can be viewed using the attached SequencerUI.

JSequencer consists of two parts

1)      Sequencer – auto generates the Sequence diagrams in the form of SequenceML(an XML markup language).

2)      SequencerUI – view/edit/export the SequenceML diagrams.

How does it work?

 

You can generate sequence diagrams by:

1) By manually making calls to JSequencer in your code.

2) By using the built in ProxyInvocationHandler, which is a dynamic proxy used to intercept calls to your interface.

3) By using SpringAOPInvocationHandler which can be wired to intercept any Spring POJO method call.

The generated SequenceML can be viewed in SequenceUI and can exported to GIF, JPG, PDF and PNG formats.

Requirements

 

Sequencer requires Java 1.3 or above

Spring AOP is optional

SequencerUI requires Java 1.4 or above