UMLSpeed

UMLSpeed is an easy to use compiler for a simple, C-style language also allowing declaration of UML entities and diagrams
Download

UMLSpeed Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Publisher Name:
  • R. Rawson-Tetley
  • Operating Systems:
  • Windows All
  • File Size:
  • 235 KB

UMLSpeed Tags


UMLSpeed Description

UMLSpeed is an easy to use compiler for a simple, C-style language also allowing declaration of UML entities and diagrams. Diagrams can be compiled into SVG and the entities to XMI for use with other tools. Why? A declarative approach is closer to the mental model used by developers when designing systems. Why should we lay out diagram components when the computer could do it for us? Graphical UML tools are bloated, huge, memory and disk-hogging monsters. Graphical UML tools use either a binary data format or XML, which is not particularly friendly to source code control systems. Main features: Written in GCJ-portable java and compiled natively. It's extremely fast even when dealing with thousands of entities and diagrams. Has no dependencies on external libraries and is very lightweight. Purely command-line driven and takes miniscule resources. Flexible enough with file imports that large UML projects can be broken up into separate files and only individual bits built at a time as required. C-style syntax means that the source language integrates well with source code control and diff tools. Standards compliant - produces interoperable SVG and XMI, as well as clean source code. Can integrate with automated build tools for regular diagram/xmi compilation. Consistent language for all diagram types. Strikes a balance between automatic laying out of components and giving you control through the use of layout managers - no having to input co-ordinates. Compiler/parser Namespaces, Class diagrams and related entities Use case diagrams and related entities Sequence diagrams Auto-link pathfinding XMI 1.3 output VIM syntax highlighting Code generation (Java and Python)


UMLSpeed Related Software