UMLSpeed is a compiler for a C-style language of UML notation. It can produce SVG UML diagrams, XMI documents and generate source code in various languages.
Be the first to post a text review of UMLSpeed. Rate and review a project by clicking thumbs up or thumbs down in the right column.
0.19 ====== 19 Jun *. Added facilities to store HTML of reports in a buffer for use by plugins and turn off file generation. Maven plugin now uses this when using Doxia for generation. 17 Jun *. Added $PROJECTNAME and $PROJECTVERSION HTML tokens, with CLI parameters to set them. Maven plugin will automatically set them. *. Added $PUBLISHDATE token *. Added $TOC key for generating links to bookmarks on the same page. 0.18 ====== 12 Jun *. Deployment diagrams and component/deployment entities support. Documentation and sample. 11 Jun *. [Adam Leggett] Maven plugin (Checkout from: https://svn.sourceforge.net/svnroot/umlspeed/umlspeed_maven/trunk) *. Sequence diagrams - when an object calls a method on itself, a loop round box appears to demonstrate this more clearly. *. When rendering diagrams, they are done in the order they appeared in the ums files. Useful for documentation where you want to determine which bits appear in what order. 0.17 ====== 8 Jun *. Fixed colours of sequence entities. *. Fixed bug with circular imports. *. Added documentation = variable for diagrams. This can be output with the $DOC tag on your HTML templates. *. Fixed broken manytoone relationship. *. Added some more java types for Vim syntax highlighting. *. Fixed broken HTML templating when one isn't supplied. *. Fixed unstripped quotes in sequence diagram messages 4 Jun *. PNG output with ImageMagick. *. HTML templating. A file can be specified with a new command line switch to determine how the output HTML file will look. *. GridLayout checks that all components have been used and prints an error outlining the missing components. *. HTML output with SVG diagrams. *. Fixed bug that caused Eclipse plugin to not report compiler errors correctly sometimes. 1 Jun *. Added new "visuals" enclosure for diagrams where entity_margin can be specified to override the gap between entities. *. Sequence diagrams correctly lay out the messages in the order the were specified in the file now. *. Fixed bug that required files to end with whitespace. 30 May *. Fixed SVGEntity replace to use normal function instead of relying on 1.5 String.replace(). UMLSpeed is JDK 1.4 compliant 0.16 ====== 23 May *. Standalone mode (normal console). When not in standalone mode, console output is directed to a stringbuffer and error flag for retrieval. *. Output directory specification. *. Removed classes directory from subversion. *. Eclipse plugin (umlspeed_eclipse project in root of svn). 22 May *. Usecase layout is now an orientation of hierarchy layout (LEFT_TO_RIGHT) and should be much more intelligent than previously. *. Sequence diagram messages can now go backwards between entities as well as forwards, eg: A invokes B B invokes C C invokes B B invokes A *. Link renderer doesn't adjust target for link types without arrowheads. *. Hierarchy is now the default if no layout is specified. *. Added Hierarchy layout manager. Refactored layout parsing code for neatness. 17 May *. Python output initialises class members to None *. Improved algorithm to estimate text width to differentiate between thinner and fatter chars when outputting as truetype. *. Use case render has two columns for actors now and tries to balance them better (cellsize is not based on largest across the board, but on individual column contents) 16 May *. SVG Text uses sans-serif style now (most SVG viewers seem to default to this, but libsvg/abiword doesn't). 0.15 ====== 16 May *. Refactoring of SVG rendering code for neatness and readability. Also removed some unneeded offset code after bug fixes. Rewrote package rendering code. 15 May *. UML packages now supported for grid layout. 0.14 ====== 10 May *. Basic sequence diagram functionality added *. Diagram elements are kept in the order they appear in the source. This helps when using usecase and satellite layouts. 0.13 ====== 7 May *. Replaced shell scripts for regular java with an ant build script *. SVG fix to fall back to the last found path if no non-intersecting paths are found. 0.12 ====== 4 May *. Move to SourceForge 3 May *. VIM syntax highlighting file and installation via Makefile *. Documentation work 0.11 ====== 2 May *. Added namespaces *. Namespaces integrated into Interface/Class entities *. Added class modifiers (public,private,friend,abstract) *. Interfaces render with <<interface>> if there are no super interfaces. *. Larger font for diagram legend *. XMI package output from namespaces *. Java code output *. Python code output
0.19 ====== 19 Jun *. Added facilities to store HTML of reports in a buffer for use by plugins and turn off file generation. Maven plugin now uses this when using Doxia for generation. 17 Jun *. Added $PROJECTNAME and $PROJECTVERSION HTML tokens, with CLI parameters to set them. Maven plugin will automatically set them. *. Added $PUBLISHDATE token *. Added $TOC key for generating links to bookmarks on the same page. 0.18 ====== 12 Jun *. Deployment diagrams and component/deployment entities support. Documentation and sample. 11 Jun *. [Adam Leggett] Maven plugin (Checkout from: https://svn.sourceforge.net/svnroot/umlspeed/umlspeed_maven/trunk) *. Sequence diagrams - when an object calls a method on itself, a loop round box appears to demonstrate this more clearly. *. When rendering diagrams, they are done in the order they appeared in the ums files. Useful for documentation where you want to determine which bits appear in what order. 0.17 ====== 8 Jun *. Fixed colours of sequence entities. *. Fixed bug with circular imports. *. Added documentation = variable for diagrams. This can be output with the $DOC tag on your HTML templates. *. Fixed broken manytoone relationship. *. Added some more java types for Vim syntax highlighting. *. Fixed broken HTML templating when one isn't supplied. *. Fixed unstripped quotes in sequence diagram messages 4 Jun *. PNG output with ImageMagick. *. HTML templating. A file can be specified with a new command line switch to determine how the output HTML file will look. *. GridLayout checks that all components have been used and prints an error outlining the missing components. *. HTML output with SVG diagrams. *. Fixed bug that caused Eclipse plugin to not report compiler errors correctly sometimes. 1 Jun *. Added new "visuals" enclosure for diagrams where entity_margin can be specified to override the gap between entities. *. Sequence diagrams correctly lay out the messages in the order the were specified in the file now. *. Fixed bug that required files to end with whitespace. 30 May *. Fixed SVGEntity replace to use normal function instead of relying on 1.5 String.replace(). UMLSpeed is JDK 1.4 compliant 0.16 ====== 23 May *. Standalone mode (normal console). When not in standalone mode, console output is directed to a stringbuffer and error flag for retrieval. *. Output directory specification. *. Removed classes directory from subversion. *. Eclipse plugin (umlspeed_eclipse project in root of svn). 22 May *. Usecase layout is now an orientation of hierarchy layout (LEFT_TO_RIGHT) and should be much more intelligent than previously. *. Sequence diagram messages can now go backwards between entities as well as forwards, eg: A invokes B B invokes C C invokes B B invokes A *. Link renderer doesn't adjust target for link types without arrowheads. *. Hierarchy is now the default if no layout is specified. *. Added Hierarchy layout manager. Refactored layout parsing code for neatness. 17 May *. Python output initialises class members to None *. Improved algorithm to estimate text width to differentiate between thinner and fatter chars when outputting as truetype. *. Use case render has two columns for actors now and tries to balance them better (cellsize is not based on largest across the board, but on individual column contents) 16 May *. SVG Text uses sans-serif style now (most SVG viewers seem to default to this, but libsvg/abiword doesn't). 0.15 ====== 16 May *. Refactoring of SVG rendering code for neatness and readability. Also removed some unneeded offset code after bug fixes. Rewrote package rendering code. 15 May *. UML packages now supported for grid layout. 0.14 ====== 10 May *. Basic sequence diagram functionality added *. Diagram elements are kept in the order they appear in the source. This helps when using usecase and satellite layouts. 0.13 ====== 7 May *. Replaced shell scripts for regular java with an ant build script *. SVG fix to fall back to the last found path if no non-intersecting paths are found. 0.12 ====== 4 May *. Move to SourceForge 3 May *. VIM syntax highlighting file and installation via Makefile *. Documentation work 0.11 ====== 2 May *. Added namespaces *. Namespaces integrated into Interface/Class entities *. Added class modifiers (public,private,friend,abstract) *. Interfaces render with <<interface>> if there are no super interfaces. *. Larger font for diagram legend *. XMI package output from namespaces *. Java code output *. Python code output
0.19 ====== 19 Jun *. Added facilities to store HTML of reports in a buffer for use by plugins and turn off file generation. Maven plugin now uses this when using Doxia for generation. 17 Jun *. Added $PROJECTNAME and $PROJECTVERSION HTML tokens, with CLI parameters to set them. Maven plugin will automatically set them. *. Added $PUBLISHDATE token *. Added $TOC key for generating links to bookmarks on the same page. 0.18 ====== 12 Jun *. Deployment diagrams and component/deployment entities support. Documentation and sample. 11 Jun *. [Adam Leggett] Maven plugin (Checkout from: https://svn.sourceforge.net/svnroot/umlspeed/umlspeed_maven/trunk) *. Sequence diagrams - when an object calls a method on itself, a loop round box appears to demonstrate this more clearly. *. When rendering diagrams, they are done in the order they appeared in the ums files. Useful for documentation where you want to determine which bits appear in what order. 0.17 ====== 8 Jun *. Fixed colours of sequence entities. *. Fixed bug with circular imports. *. Added documentation = variable for diagrams. This can be output with the $DOC tag on your HTML templates. *. Fixed broken manytoone relationship. *. Added some more java types for Vim syntax highlighting. *. Fixed broken HTML templating when one isn't supplied. *. Fixed unstripped quotes in sequence diagram messages 4 Jun *. PNG output with ImageMagick. *. HTML templating. A file can be specified with a new command line switch to determine how the output HTML file will look. *. GridLayout checks that all components have been used and prints an error outlining the missing components. *. HTML output with SVG diagrams. *. Fixed bug that caused Eclipse plugin to not report compiler errors correctly sometimes. 1 Jun *. Added new "visuals" enclosure for diagrams where entity_margin can be specified to override the gap between entities. *. Sequence diagrams correctly lay out the messages in the order the were specified in the file now. *. Fixed bug that required files to end with whitespace. 30 May *. Fixed SVGEntity replace to use normal function instead of relying on 1.5 String.replace(). UMLSpeed is JDK 1.4 compliant 0.16 ====== 23 May *. Standalone mode (normal console). When not in standalone mode, console output is directed to a stringbuffer and error flag for retrieval. *. Output directory specification. *. Removed classes directory from subversion. *. Eclipse plugin (umlspeed_eclipse project in root of svn). 22 May *. Usecase layout is now an orientation of hierarchy layout (LEFT_TO_RIGHT) and should be much more intelligent than previously. *. Sequence diagram messages can now go backwards between entities as well as forwards, eg: A invokes B B invokes C C invokes B B invokes A *. Link renderer doesn't adjust target for link types without arrowheads. *. Hierarchy is now the default if no layout is specified. *. Added Hierarchy layout manager. Refactored layout parsing code for neatness. 17 May *. Python output initialises class members to None *. Improved algorithm to estimate text width to differentiate between thinner and fatter chars when outputting as truetype. *. Use case render has two columns for actors now and tries to balance them better (cellsize is not based on largest across the board, but on individual column contents) 16 May *. SVG Text uses sans-serif style now (most SVG viewers seem to default to this, but libsvg/abiword doesn't). 0.15 ====== 16 May *. Refactoring of SVG rendering code for neatness and readability. Also removed some unneeded offset code after bug fixes. Rewrote package rendering code. 15 May *. UML packages now supported for grid layout. 0.14 ====== 10 May *. Basic sequence diagram functionality added *. Diagram elements are kept in the order they appear in the source. This helps when using usecase and satellite layouts. 0.13 ====== 7 May *. Replaced shell scripts for regular java with an ant build script *. SVG fix to fall back to the last found path if no non-intersecting paths are found. 0.12 ====== 4 May *. Move to SourceForge 3 May *. VIM syntax highlighting file and installation via Makefile *. Documentation work 0.11 ====== 2 May *. Added namespaces *. Namespaces integrated into Interface/Class entities *. Added class modifiers (public,private,friend,abstract) *. Interfaces render with <<interface>> if there are no super interfaces. *. Larger font for diagram legend *. XMI package output from namespaces *. Java code output *. Python code output
0.18 ====== 12 Jun *. Deployment diagrams and component/deployment entities support. Documentation and sample. 11 Jun *. [Adam Leggett] Maven plugin (Checkout from: https://svn.sourceforge.net/svnroot/umlspeed/umlspeed_maven/trunk) *. Sequence diagrams - when an object calls a method on itself, a loop round box appears to demonstrate this more clearly. *. When rendering diagrams, they are done in the order they appeared in the ums files. Useful for documentation where you want to determine which bits appear in what order.
0.18 ====== 12 Jun *. Deployment diagrams and component/deployment entities support. Documentation and sample. 11 Jun *. [Adam Leggett] Maven plugin (Checkout from: https://svn.sourceforge.net/svnroot/umlspeed/umlspeed_maven/trunk) *. Sequence diagrams - when an object calls a method on itself, a loop round box appears to demonstrate this more clearly. *. When rendering diagrams, they are done in the order they appeared in the ums files. Useful for documentation where you want to determine which bits appear in what order.
0.18 ====== 12 Jun *. Deployment diagrams and component/deployment entities support. Documentation and sample. 11 Jun *. [Adam Leggett] Maven plugin (Checkout from: https://svn.sourceforge.net/svnroot/umlspeed/umlspeed_maven/trunk) *. Sequence diagrams - when an object calls a method on itself, a loop round box appears to demonstrate this more clearly. *. When rendering diagrams, they are done in the order they appeared in the ums files. Useful for documentation where you want to determine which bits appear in what order.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?