uml diagram
LensForge 1.2.6
LensForge is launched as the great premier lens design program for Mac OS X. more>> LensForge 1.2.6 is launched as the great premier lens design program for Mac OS X. It is a tool for professional and amateur lens designers, experimental physicists, telescope makers, and others.
Enhancements:
- Improvements:
-
- Data-entry mode added to source and parameter tables.
- Spot diagram Airy disk plotted per wave and per field.
- Spot diagram Airy disk takes into account surface tilt.
- Option windows brought to front when their main window is.
- Multiplot is on per wave basis if single field selected.
- Bug fixes:
-
- In multiplot, scroll-wheel zoom used coordinate on the first plot instead of the plot the mouse was over.

Distillation Designer v1.0.4
Distillation Designer brings users a simple McCabe-Thiele method for designing binary distillation systems. more>>
Distillation Designer v1.0.4 brings users a simple McCabe-Thiele method for designing binary distillation systems. It will be of use to students studying Chemical Engineering and is currently being offered as 'donation ware'.
Major Features:
- Boiling Point Graph showing Vapour-Liquid Compositions.
- q-Line calculation from component thermodynamic properties.
- Manually defining the minimum reflux ratio.
- Loading of Data files.
- Plot of Reflux versus stages to help determine the optimal value.
- Drag and Drop graphs direct to desktop.
- Configurable printing of the 3 Graphs
- Much better checking of input data before the McCabe-Thiele graph can be plotted.
- Very basic help.
Enhancements:
- Improved handling of data files.
- Fixed dataset problem when loading an existing design
- Fixed rendering VLE diagram for some composition types.
- Apple Macintosh running Mac OS 10.5 (Intel and PowerPC).

OmniGraffle 5.2rc1
OmniGraffle 5.2rc1 is regarded as a very professional program which supports you to produce amazing-looking diagrams that communicate information far better than words - and if youre just looking to make a poster for your Sunday garage sale, its perfect for that too. more>> <<less
OmniGraffle 5.2 is such a wonderful program which helps you produce amazing-looking diagramsLicense:update/patch
diagrams that communicate information far better than words - and if youre just looking to make ... More than just a silly name, OmniGraffle is a powerful, yet easy to use diagramming and drawingLicense:update/patch

ANTLRWorks 1.3b
ANTLRWorks brings users a novel grammar development environment for ANTLR v3 grammars, which combines an excellent grammar-aware editor with an interpreter for rapid prototyping and a language-agnostic debugger for isolating grammar errors. more>>
ANTLRWorks 1.3b brings users a novel grammar development environment for ANTLR v3 grammars, which combines an excellent grammar-aware editor with an interpreter for rapid prototyping and a language-agnostic debugger for isolating grammar errors. ANTLRWorks allows users to edit, visualize, interpret and debug any ANTLR 3 grammar through an easy-to-use graphical user interface.
ANTLRWorks helps eliminate grammar nondeterminisms, one of the most difficult problems for beginners and experts alike, by highlighting nondeterministic paths in the syntax diagram associated with a grammar. ANTLRWorks' goal is to make grammars more accessible to the average programmer, improve maintainability and readability of grammars by providing excellent grammar navigation and refactoring tools, and address the most common questions and problems encountered by grammar developers
Major Features:
- Editor
- Single window editing
- Syntax highlighting
- Rule navigation tree
- Jump to rule or token definition
- Go To Rule
- Find usages of tokens or rules
- Find and Replace using regular expression
- Sensitive keyword, rule, and token auto-completion
- Rules and actions folding
- Tips and ideas
- Auto-indentation
- Refactoring - remove left recursion, extract or inline rule, etc.
- Show generated lexer or parser code using syntax coloring
- Syntax diagram display for lexer and parser rule
- Show unreachable alternative(s) in syntax diagram
- Display nondeterminism warning as ambiguous paths through the syntax diagram
- Highlight decision DFA
- Rule dependency graph
- Export syntax diagram, NFA and parse tree to bitmap image or EPS file
- Perforce integration
- emacs key bindings (Mac OS X only)
- Contextual menus
- Grammar interpreter
- Dynamically interpreter any input text
- Display parse trees as list or graph
- Grammar debugger
- Local or remote debugger
- Language agnostic
- Dynamic parse tree
- Dynamic AST
- Tree grammar debugging
- Lookahead highlighting
- Breakpoint in grammar
- Breakpoint in input text!
- Breakpoint on any events - LT, consume token, exception, etc.
- Step over rule
- Show corresponding grammar location and parse tree node for each input token
- Detachable panels
- Code generation:
- ANTLRWorks supports code generation in any language that ANTLR knows how to generate via the output=language option.
- For Java, however, ANTLRWorks knows how to build a test harness, compile everything, launch the parser, and connect to it--a great rapid prototyping feature when you can't use the interpreter because actions and/or semantic predicates must execute.
Enhancements:
- New Grammar Wizard
- StringTemplate Editor
- Custom test rig
- Run an input directly on the grammar

MxGraph 1.0.1.0
MxGraph 1.0.1.0 offers you a professional and very convenient Javascript library which uses built-in browser capabilities to provide an interactive drawing and diagramming solution. more>>
MxGraph 1.0.1.0 offers you a professional and very convenient Javascript library which uses built-in browser capabilities to provide an interactive drawing and diagramming solution. mxGraph outperforms all existing solutions in startup time, interactivity and functionality.
Differentiate your product in the marketplace by enabling your customers to draw and share complex diagrams through a web browser, across every platform.
Major Features:
- Centralized updating managed at the server
- No client plug-ins or installation required
- Deployment using Java, .NET, PHP, static HTML and more
- Easy configuration of the application using XML
- User interface is HTML and the data is exchanged in XML
- Java, .NET or PHP backend for concurrent diagram editing
License:GPL / N
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
JMCAD 08.091
Program for the modeling and simulation of dynamic systems JMCAD is an program for the modeling and simulation of dynamic systems. This includes the ability to construct and simulate block diagrams more>> Program for the modeling and simulation of dynamic systems
JMCAD is an program for the modeling and simulation of dynamic systems. This includes the ability to construct and simulate block diagrams.
The visual block diagram interface offers a simple method for constructing, modifying complex system models.
System requirements:
- Java
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
ERMaster 1.0.0 Build 20090610.0110
Create ER diagrams with this Eclipse plug-in ERMaster is free and open source Eclipse plug-in to make ER diagrams and offers the following functions: import from data base, making of table definition more>> <<less
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.
Reverse Snowflake Joins 0.29
Open source tool to parse SQL Select statements and generate diagrams more>> Open source tool to parse SQL Select statements and generate diagrams
Reverse Snowflake Joins is a free and open source tool that parses SQL Select statements and generates a diagram. The diagram will show parts of the underlying SQL directly in the diagram.
For example x=30 , GROUP BY (year), HAVING MIN(age) > 18. It is easy to see cartesian joins and/or loops.
System requirements:
-
Enhancements
- If possible, aliases are displayed inside the tables they belong (previously they were displayed each in its own frame).
- Some progress with subselects, to be finalized later.
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.
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
Choice 0.1.3
Simple little gem for easily defining and parsing command line options with a friendly DSL more>> QuickUML is a software design tool that tightly integrates a core set of UML models with code generation for several languages. An entire project is presented through a tabbed window that includes use cases, class models, object models, dictionary and code and saved as an XML file. Use cases document user interactions with the system and link to models, code, foreign files or other use cases. Class models may contain classes, interfaces, components, packages and other objects. Sequence diagrams illustrate how objects interact with emphasis on the order in which things occur. QuickUML contains advanced features for multiple language projects, design namespaces, UML stereotype extensions, flexible color support, custom detail fields and automated generation of class models from the dictionary. An integrated code manager enables the designer to navigate through code files linked to use cases and diagram objects.<<less
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