uml
jUML 4.0.0
A UML diagram application that is capable of reverse engineering Java source code to create relationship diagrams more>> A UML diagram application that is capable of reverse engineering Java source code to create relationship diagrams
jUML is a UML diagram application that is capable of reverse engineering Java source code to create relationship diagrams, source code generation based on a user created UML diagram, and saving/restoring of jUML projects.
System requirements:
-
Enhancements
- This is a working release. You can either import files to show relationships or create a new diagram and generate/test code and save the project.
ArgoUML 0.24
ArgoUML - UML CASE tool that provides cognitive support for object-oriented design more>>
ArgoUML will provide some of the same editing and code generation features of a commercial CASE tool, but it will focus on features that enhance usability and support the cognitive needs of designers. Uses XML file formats: XMI and PGML.
Main features:
- Click and Go! with Java Web Start
- Platform Independent: Java 1.4+
- Standard UML 1.3 Meta-Model
- 8 out of 9 Diagrams supported
- XMI-Support
- Export Diagrams as GIF, PS, EPS, PGML and SVG
- Internationalization EN, DE, ES, RU, FR, NB
- Advanced diagram editing and Zoom
- OCL Support
- Forward Engineering
- Reverse Engineering / Jar/class file Import
- Cognitive Support
- Reflection-in-action
- Design Critics
- Corrective Automations (partially implemented)
- "To Do" List
- User model (partially implemented)
- Opportunistic Design
- "To Do" List
- Checklists
- Comprehension and Problem Solving
- Explorer Perspectives
- Multiple, Overlapping Views
- Alternative Design Representations: Graphs, Text, or Table.
BOUML 4.12.4
Free UML 2 tool box (under development) allowing you to specify and generate code in C, Java, Idl, Php and Python more>> Free UML 2 tool box (under development) allowing you to specify and generate code in C, Java, Idl, Php and Python
BOUML is cross-platform UML 2 tool box that runs under Mac OS X(Intel), Unix/Linux/Solaris, and Windows.
BOUML is very fast and doesnt require much memory to manage several thousands of classes, see benchmark.
BOUML is extensible, and the external tools named plug-outs can be written in C or Java, using BOUML for their definition as any other program. The code generators and reverses are ones of the pre-defined plug-outs included in the BOUML distribution.
Main features:
- it is free
- it runs under Mac OS X, Linux/Unix/Solaris, and Windows thanks to Qt
- it allows to program simultaneously in C , Java, Php, Python and IDL
- thanks to a full access to the generated forms, you are the master and you decide what must be generated
- it is extensible, and the external tools may be developed in C or Java, using BOUML for their definition as any other program.
- it is very fast and doesnt require much memory to manage several thousands of classes
Enhancements
- Browser search allows now to search for elements depending on their stereotype.
- The menu miscellaneous has the new toggle completion in dialog, it is set by default to be compatible to the behavior of the previous releases. When it is set and you enter a string in a list of choices (combo box) in a dialog, an auto completion/search is done, note this one is non case sensitive (Qt limitation). If you dont like this auto completion/search, unset the toggle.
- Internal extension of the Plug-out API for Java Roundtrip.
- C++ Generator 2.13
- A dependency stereotyped friend produced a wrong code in case the target class was a template, fixed.
- Follow the new API.
- Plug-out upgrade 1.13
- A crash occured when you upgraded an old plug-out without Python management, fixed.
- Follow the new API.
- Java Roundtrip 1.0
- New plug-out, please refer to the documentation
- C++ Reverse 2.10
- Java Generator 2.17
- Java Reverse 2.13
- Java Catalog 2.12
- Idl Generator 2.10
- Php Generator 1.5
- Php Reverse 1.3
- Python Generator 1.1
- Roundtrip body 1.8
- Follow the new API.
- XMI Generator 1.4.6
- When a parameter of an operation doesnt have type the token UML:Parameter wasnt closed, fixed.
- XMI2 Generator 1.10.2
- The base type of a class stereotyped typedef is now produced in an extension form supposing you ask for them

CanvasUML 0.1.1
CanvasUML can be a really useful free Cocoa-based application for Mac OS X Tiger which lends you a helping hand in creating simple UML Class Diagrams. more>>
CanvasUML 0.1.1 can be a really useful free Cocoa-based application for Mac OS X Tiger which lends you a helping hand in creating simple UML Class Diagrams. CanvasUML is alpha-quality software and should not be used for mission critical work (as if there were such a thing as mission critical UML diagramming?). CanvasUML is built using Apple's WebKit framework, tag, WebKit's support for ContentEditable.
CanvasUML should be thought of as an exploration of what is possible using the above technologies rather than a solid app. It is basically an experiment to see how far the element can be pushed.
Major Features:
- CanvasUML is implemented with an unholy mix of HTML, JavaScript, Cocoa, CSS, the tag, contentEditable, and Safari JavaScript Drag n Drop.
- The main window in a CanvasUML document consists of a WebView (basically like a Safari window) filled by a large, resizable tag. The class/instance boxes are DHTML s with nested contentEditables for the title, attribute, and operations sections. The association lines and the shadows behind the class boxes are, of course, drawn by the tag. CanvasUML saves its doucuments as HTML files which link against a shared CSS stylesheet and JavaScript library stored in the CanvasUML app bundle (take a look if you're curious).<<less
Requirements:
- Mac OS X 10.4 Tiger or later.
Download (91.8KB) - Mac OS X 10.4 Tiger or later.
License:Freeware
UML Statechart Framework 0.9.4
Program that implements UML statecharts in C++ and Java UML implements UML statecharts in C++ and Java more>> Program that implements UML statecharts in C++ and Java
UML implements UML statecharts in C++ and Java. Next to the standard elements of FSMs, hierarchical and concurrent states are as well supported as pseudostates, segmented transitions, timed events and an eventqueue using a thread pool.
Main features:
- Very easy to use API (See documentation for details)
- Implemented in C++ and Java
- Does require only a very small amount of memory
- Complete object-oriented design (all elements are real objects)
- Parallel usage of the statechart infrastructure. Runtime specific data is encapsulated in a small object.
- Support for many elements of statecharts
- Simple, hierarchical and concurrent states
- Start and final states
- History and deep-history pseudostates in hierarchical states
- Fork- and join pseudostates for concurrent states
- Segmented transitions using junction points
- Transitions can cross borders of composite states (implicit entry/exit)
- Entry, do and exit actions in states
- Events, guards and actions for transitions
System requirements:
- Java
Enhancements
- Fixed a ConcurrentModificationException bug when handling timeout events.
- Fixed shutdown procedure when the created threads are non-deamon threads.
Visual Paradigm for UML (Community Edition) 6.0
Visual Paradigm for UML (Community Edition) is a UML modeling tool more>>
Visual Paradigm for UML (Community Edition) works accordingly to the latest standards of Java and UML notations and provides the industrys full round-trip code generation and code reverse engineering support for Java.
Main features:
- Support All UML Diagrams (Class, Use Case, Collaboration, Sequence, State, Activity, Component, Deployment, Timing, Composite Structure)
- Real Time Model Validation
- Dockable User Interface
- Resource Centric Interface for better Usability
- Automatic Diagram Layout
- Sophisticated Diagram Printing Facility
- Copy Diagram Elements to System Clipboard as Image
- Export Diagram as Image (JPG, PNG and SVG Format)
- Support Sub-diagram for all UML Model
- Provide Different Look-and-Feels for User Interface
- Support Package Containment
- Textual Analysis
- Model Generation that Supports the Generation of Sequence Diagram from a Flow of Event and the Generation of Collaboration Diagram from a Sequence Diagram (and vice versa)
- Multilingual Supports.
Enhancements:
- Customizable Data-Types
- Support UML2 XMI
- Define more type of candidate class in Textual Analysis
- Element Sorting in Report Generation
- Group Diagram by Category
- Reverse Database Enhancements
- Many more enhancements.
DropUnLHa 2.0.2
DropUnLHa can extract LHA archive really quickly more>> SDE for IBM WebSphere is a UML CASE tool/plug-in tightly integrated with IBM WebSphere. This OO modeling tool supports full software development lifecycle - analysis, design, implementation, testing and deployment. This UML software helps you build quality applications faster, better and cheaper. You can draw all types of UML diagrams in IBM WebSphere, generate Java code, reverse engineer Java code to class diagrams and generate documentation.
SDE Features:
+CRC Card for finding objects
+Use case modelling (use case description, scheduling...)
+Textual analysis to identify candidate classes, use cases, actors, flow of events...
+the latest UML support (use case diagram, sequence diagram, collaboration diagram, class diagram, statechart/state diagram, activity diagram, component diagram, deployment diagram, object diagram, package diagram)
+Business Workflow diagram
+Reverse engineering - code to model, code to diagram (Java to UML models, Java to UML diagram)
+Instant Reverse for XML, XML Schema, Dot NET dll/exe, C++, Java, CORBA IDL
+Code Generation - generate code, model to code, diagram to code (UML to code, UML model to Java)
+Incremental round-trip engineering
+Automatic synchronization between source code and diagrams
+Automatic diagram layout - rearrange shapes and connectors on diagrams in elegant styles
+Visio Integration - draw UML diagrams with MS Visio stencils
+Report generator for generating UML documentation to HTML or PDF
+Export diagrams to SVG, PNG, JPG
+Import Rational Rose project
+Import XMI/export XMI
+Plugin and template
+Version control
+Multilingual support
+More...
Other UML Modeling Tools / UML Plugins:
Java Platform (Windows/Linux/Mac OS X):
+SDE for IBM WebSphere (WSAD)
+SDE for Borland JBuilder
+SDE for IntelliJ IDEA
+SDE for Eclipse
+SDE for NetBeans
+SDE for Sun ONE
Windows Platform:
+SDE for Microsoft Visual Studio .NET
+More SDE...<<less
SithTemplate 1.0.0
Fast and simple to integrate template engine for PHP5 more>>
Visual Paradigm SDE for IntelliJ IDEA is a UML CASE tool/plug-in tightly integrated with IntelliJ IDEA. This UML modeling software supports full software lifecycle - analysis, design, implementation, testing and deployment. This UML CASE tool helps you build quality applications faster, better and cheaper. You can draw all types of UML diagrams in IntelliJ IDEA, reverse engineer Java code to class diagrams, generate Java code and generate documentation.
SDE-IJ Features:
+Support UML version 2.1
+Business Workflow diagram
+Modeling collaboratively with CVS and Subversion (New Feature)
+Support UML2 model through XMI (New Feature)
+Shape editor
+Data flow diagram
+Fast project loading and saving speed
+Use Case Details Editor - An all-in-one environment for specifying a use cases details including general model specification and use case descriptions
+EJB Diagram - Visualize EJB systems.
+EJB Code Generation and Deployment - Generate beans for your application development and deployment.
+ORM support - generate Java objects from database
+Database generation - ERD to database tables
+Database reverse - existing DBMS to ERD
+Reverse engineering - code to model, code to diagram
+Instant Reverse for Java, C++, .NET exe/dll, XML, XML Schema,IDL
+Code Generation - model to code, diagram to code
+Round-trip engineering
+Automatic synchronization between source code and diagrams
+Automatic diagram layout - rearrange shapes and connectors on diagrams in elegant styles
+Import Rational Rose project
+Import XMI/export XMI
+Export diagrams to JPG, PNG, SVG
+Visio Integration - draw UML diagrams with MS Visio stencils
+PDF/HTML Report generator
+More...
Other UML Modeling Tools / UML Plugins:
Java Platform (Windows/Linux/Mac OS X):
+SDE for Eclipse
+SDE for Oracle JDeveloper
+SDE for Borland JBuilder
+SDE for NetBeans
+SDE for Sun ONE
+SDE for WebLogic Workshop
Windows Platform:
+SDE for Microsoft Visual Studio
+More SDE...
Streamxmlwriter 0.3
A flexible and open source Python library for XML generation more>> QuickCRC automates responsibility driven design of object-oriented software. Use CRC cards to discover and document classes, responsibilities, attributes and collaborations. Popular among agile developers, theyre also used as a front end to UML.
CRC Cards
In the diagram workspace, create card and scenario objects. Each card has a class name, description, superclasses, subclasses, attributes, responsibilities and collaborating objects. Enter card information through a dialog or edit on-screen by dragging or renaming cards, attributes, responsibilities and collaborations.
Attribute Access
The software designer can assign the attribute access of each card responsibility. The tool shows an attribute access graph from the card information to help developers discover, refine and eliminate unnecessary card attributes.
Design Scenarios
A scenario object represents a design mechanism defined as a series of steps involving communicating objects. Scenarios can reference cards or other scenarios. Cards and scenarios can also reference external agents defined by the designer to identify system and user interfaces.
Model Organization
Separate card and scenario objects into different diagrams based on functional areas of a complex design. Cut and paste cards and scenarios between diagrams or projects.
Contents View
The contents view allows a designer to navigate between diagrams shown as folder icons that can be opened or closed. From the contents view, a card or scenario can be dragged between diagrams or double-clicked to edit its properties. This makes it easy to locate and modify information as the model grows.
Simulation
QuickCRC provides active simulation of an evolving design. Features include single stepping backwards, forwards or over a called scenario or jumping to a specific location in the scenario stack of a multiple scenario simulation. Its fast and easy to step through your design, just select a scenario and click the Simulate button.<<less
UDoc 1.001
UDoc is a tool to visualize some Java classes more>>
The diagrams contain a lot of information, and you can easily navigate from classes to classes.
SeSAm 1.9.2
SeSAm provides a generic environment for modelling and experimenting with agent-based simulation more>>
SeSAm agents consist of a body, that contains a set of state variables and a behaviour that is implemented in form of UML-like diagram. Based on an extensive number of primitive components, a user is able to design a simulation graphically without knowing the syntax of a traditional programming language.
The model specification is executable in the same environment and the dynamics of this simulation may be observed. As there are freely configurable instruments for gathering data and scripting options for constructing simulation experiments, SeSAm is a highly valuable tool for MAS simulations especially for complex models with flexible agent behaviour and interactions.
As a graphical interface for implementing a simulation model, SeSAm provides built-in animation capabilities, tools for collecting and analyzing protocol data, etc.. The simulation tool is domain-independent. Existing models vary from the simulation of social insects to bussinsess process modelling. Even scientists without traditional programming experience are able to build and experiment with multi-agent models. Visual editors allow to describe the agents and their behavior. After building the model you can run the simulation and observe the animation and on-line evaluation curves. All steps can be accessed in a visual way!
Main features:
- Easy visual agent modelling,
- Flexible environment and situation definition,
- The whole power of a programming language,
- Integrated graphical simulation analysis ,
- Distribution of simulation runs in your LAN.
Enhancements:
- Improved Error Report System.
Mike Golding Yacht Racing 1.0
Have the latest Mike Golding News in your dashboard. more>> Visual Paradigm for UML is an easy-to-use, complete-featured UML modelling tool that supports complete software development life-cycle - analysis, design, construction, testing and deployment. This UML modeling tool helps you build quality applications faster, better and at lower cost. You can draw all types of UML diagrams, reverse source code, generate code from class diagrams and generate documentation. This UML CASE tool also provides abundant UML resources including UML tutorials, UML sample projects and UML interactive demos.
VP-UML Features:
+Complete UML notation support (use case diagram, sequence diagram, collaboration diagram, class diagram, state diagram, activity diagram, component diagram and deployment diagram)
+OOAD support - object-oriented analysis (OOA), object-oriented design (OOD)
+Use case modeling (use case scheduling, use case description...)
+Textual analysis for identifying candidate classes, use cases, actors...
+CRC Card for finding objects
+Business Workflow diagram
+Incremental roundtrip engineering
+Reverse engineering - code to diagram, code to model (Java to UML models, Java to UML diagram)
+Reverse engineering XML, DotNET dll/exe, C++, CORBA IDL
+Code Generation - diagram to code, model to code (UML to code, UML model to Java)
+Report generator for generating documentation to HTML/PDF
+Auto diagram layout - arrange classes and connectors in UML diagrams in different elegant styles automatically
+Import/export XMI
+Import Rational Rose file
+Visio Integration - draw UML diagrams with Visio stencils
+Export diagrams to SVG, PNG, JPG
+Version control
+Template and Plug-in
+Multilingual support
+More...
Other UML Modeling Tools / UML Plug-ins:
Java Platform (Mac OS X/Windows/Linux):
+SDE for Eclipse
+SDE for NetBeans
+SDE for Sun ONE
+SDE for Oracle JDeveloper
+SDE for IBM WebSphere (WSAD)
+SDE for Borland JBuilder
+SDE for IntelliJ IDEA
Windows Platform:
+SDE for MS Visual Studio .NET
+More SDE...<<less
Smart Jobs 1.0
A nice Dashboard widget that grabs the Smart Career Centre job listings. more>> Visual Paradigm for UML is a professional UML tool that supports complete software lifecycle - object-oriented analysis, object-oriented design, construction, testing and deployment. The UML modeling software helps you build quality applications faster, better and at lower cost. You can draw all types of class diagrams, reverse code, generate code from diagrams and generate documentation. The UML CASE tool also provides abundant UML tutorials, UML interactive demonstrations and UML projects.
Feature List:
+Support UML version 2.1
+Business Workflow diagram
+Mind Mapping Diagram (New Feature)
+Requirement Modeling (Enhanced)
+Callout and Freehand shape (New Feature)
+Nicknamer - create translated copies of model (New Feature)
+Model Transitor (New Feature)
+User Interface Designer
+Java Roundtrip engineering
+Reverse engineering Java, C++, XML Schema, XML, .NET exe/dll, CORBA IDL, XML Schema and Python
+Code Generation - model to code, diagram to code
+Use Case Details Editor - An all-in-one environment for specifying a use cases details including general model specification and use case descriptions
+EJB Diagram - Visualize EJB systems
+EJB Code Generation
+Data flow diagram
+ORM support - generate Java objects from database
+Database generation - ERD to database tables
+Database reverse - existing DBMS to ERD (Enhanced)
+Modeling collaboratively with VP Teamwork Server, CVS, Subversion and Perforce (New Feature)
+Report generator for generating documentation (Enhanced)
+Automatic diagram layout
+Import/export XMI file
+Support Stored Procedure and Database Trigger
+Export diagrams to JPG, PNG, SVG, EMF, PDF
+Shape editor
+More...
Other UML modeling Tools/UML Plugins:
Java Platform (Windows/Linux/Mac OS X):
+SDE for Eclipse
+SDE for NetBeans
+SDE for Sun ONE
+SDE for Oracle JDeveloper
+SDE for JBuilder
+SDE for IntelliJ IDEA
+SDE for WebLogic Workshop
Windows Platform:
+SDE for Microsoft Visual Studio
+More SDE...<<less
Quick Sequence Diagram Editor 3.0.5
A tool for generating professional UML sequences more>>
Enhancements:
- Allows to hide return arrows
- Makes scrolling the text area faster
- Fixes two bugs
ImageVis3D 1.01
Tool for visualizing three-dimensional rasterized data more>> The Standard Edition is designed with the needs of analysts and designers in mind to help your organization realize the maximum benefit from equipment investment, personnel, and business processes.
Increase Productivity with the Standard Edition
Visualize systems, communicate effectively about architecture and code, document requirements, and much more with the Standard Edition. Use reverse engineering to get a visual model of existing code. Preview and edit code within Poseidon itself. Export diagrams and document requirements with UMLdoc. Collaborate through standards-compliant export to XMI.
Plug-Ins
The plug-in mechanism and integration interface allows plug-in selection and development, as well as providing a high degree of modularity. Combinations create custom tools that are best suited to each users respective needs.
Features
Standard Edition
Reverse engineering for Java
Plug-in mechanism to load and unload plug-ins from our technology partners, even at runtime
Flexible printing with fit-to-page and custom multi-page print
UMLdoc documentation generation into HTML and Word 2003
Support from the Gentleware help desk via email
Community Edition
Fully implemented in Java, platform independent
Supports all 9 diagrams of the UML
Saving format compliant to the UML 2.0 Diagram Interchange Standard
Supports XMI 1.2 as the standard saving format. XMI 1.0, 1.1 and 1.2 can be loaded
Advanced printing options
Supports graphic formats gif, ps, eps, svg, wmf, jpg, and png
Internationalization and localization for English, German, Russian, French, Spanish, and Chinese
Code generation for Java<<less
Copyright (c)2005-2009 WareSeeker.com. All rights reserved.