The following module was proposed for inclusion in the Module List:

  modid:       UML::Sequence
  DSLIP:       adpOp
  description: draws sequence diagrams by running the code
  userid:      PHILCROW (Philip Crow)
  chapterid:   18 (Images_Pixmaps_Bitmaps)
  communities:
    ?

  similar:
    ?

  rationale:

    There are probably several people who would like to build tools for
    the production and manipulation of UML. I know I am one. There is
    not a UML top level now. I think there should be. When my boss wants
    UML, I don't want to have to use Visio to produce it. I don't even
    want to produce it manually from the command line. Perl should do
    this sort of thing for me.

    There is another CPAN user TEEJAY who has a package he calls
    AutoDia which draws other UML diagrams (class diagrams, etc.). So
    far as I could tell from the docs, AutoDia does not draw sequence
    diagrams. Further, it is not on CPAN.

    The module I'm ready to submit (UML::Sequence) runs a perl program
    of your choice under Devel::DProf and (together with other provided
    scripts and UML::Sequence::* modules) generates an svg picture of
    the sequence of calls which actually executed. You have control over
    which functions appear in the output.

    You can also produce a sequence diagram just by typing in an
    outline of the calls.

    If you're willing to write your own three function module, you can
    generate your own sequences for other languages or input formats.
    I've demonstrated this by writing the proper module for Java and
    supplying a Java program to feed it (I wish the Java debugger
    architecture had Perl hooks). This could be included in the
    distribution if the CPAN maintainers wouldn't be too offended by the
    presence of Java code on CPAN.

  enteredby:   PHILCROW (Philip Crow)
  enteredon:   Mon Jan 27 21:37:24 2003 GMT

The resulting entry would be:

UML::
::Sequence        adpOp draws sequence diagrams by running the code  PHILCROW


Thanks for registering,
The Pause Team

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=82200000_472b8012eabc877e&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=82200000_472b8012eabc877e&SUBMIT_pause99_add_mod_insertit=1

Reply via email to