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).

Circus Ponies NoteBook 3.0 (v362)
Circus Ponies NoteBook 3.0 (v362) is known as a useful application that is created to help Mac users manage all of their information that lacks a good home: from the notes, clippings to the e-mails, diagrams and spreadsheets. more>> <<less

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
such a clear and easy to use program which allows you to create amazing-looking diagrams that communicate information far better than words - and if youre just looking to make a poster for your SundayLicense:update/patch
OmniGraffle 5.2 is such a wonderful program which helps you produce amazing-looking diagrams that communicate information far better than words - and if youre just looking to make a poster forLicense: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
VectorDesigner 1.5.0
VectorDesigner is an application which is made for vector drawings, diagrams, illustrations, raster image handling, filtering and color correction. more>>
VectorDesigner 1.5.0 is an application which is made for vector drawings, diagrams, illustrations, raster image handling, filtering and color correction. It gives everything users need to create professional level vector artwork, such as posters, brochures, stickers, logos, web design, tshirts and more.

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
License:GPL / N
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
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