Thorn

Thorn is a UML modeling tool written in Java. It uses XML to save the models you create. Its purpose is to give the open source world a good modeling tool to help develop and manage the increasingly sophisticated development efforts of the open source community.

Tags Software Development

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  04 May 2003 17:16
  • Rrelease-after

Changes: Right-Angle associations are in. This is more important than it sounds. A number of really annoying bugs are fixed, including a crash bug. The various Actions have been refactored. One result of this is the removal of the ActionFactory class from the project. A Res_fr.java file allows this release to run using French resource strings.

  • Rrelease-mid
  •  10 Apr 2003 18:39
  • Rrelease-after

Changes: Package diagrams have been added--Thorn now supports all 9 UML diagrams. Support was also added for Dynamic Java macros. Interfaces can now be drawn in "lollipop" form. When dragging an interface, class or package and dropping it onto a package on a diagram, the project tree is similarly updated to reflect the new hierarchy. You can now create new diagram items directly onto container items in a diagram. The Delete key is now context sensitive (and works).

  • Rrelease-mid
  •  23 Mar 2003 01:48
  • Rrelease-after

Changes: This version features many bugfixes, and adds State diagrams.

  • Rrelease-mid
  •  12 Feb 2001 16:13
  • Rrelease-after

Changes: A new ability to parse .java files and load their information into the model, and refactoring of the object messaging code to improve performance/reliability.

  • Rrelease-mid
  •  30 Jan 2001 06:14
  • Rrelease-after

    Changes: This release includes a more detailed Thorn tutorial in JavaHelp, a PyPad Jython script editor, a SPyConsole Jython script editor, and a macro to generate HTML output for easy web viewing of a model. Bugfixes are also included for a problem that prevented the model file from being saved properly, and a major bug that prevented models with relation from being loaded.

    18991b9a0beae3127a05fc5e341e8b76_thumb

    Project Spotlight

    dradis

    A tool for sharing information during security assessments.

    No-screenshot

    Project Spotlight

    ooc

    An object oriented programming language.