Unidata - To provide the data services, tools, and cyberinfrastructure leadership that advance Earth system science, enhance educational opportunities, and broaden participation. Unidata
         
  advanced  
 
UNIDATA

Candidate OO Modeling Tools

The following list of modeling tools are some candidates for evaluation for use in object modeling with UML.
Together/J
Together/J Whiteboard Edition is free for downloading, from http://www.oi.com/togetherj11.htm . It's written in Java.

Modelistic
Currently in beta testing, available from http://www.modelistic.com/. An all-Java implementation that uses Java source files, with no extra "project" files. A User Guide is available.
StructureBuilder
Available from http://www.tendril.com/. "Not quite ready for prime time, IMO, but very promising, and pretty neat; in particular, the reverse engineering seems to work pretty seemlessly. Solaris, WinNT ..." (USENET review by somebody ...)

MacA&D and WinA&D
From Excel Software, claim to have complete UML support

Object Domain
Information available from http://www.object-domain.com. Object Domain 2.0 is currently still in alpha stage, however a beta version will be available soon, the beta version will have:

WithClass 98
A trial version is available from http://www.microgold.com. It reverses both .java and .class files [to produce UML]. It also imports javadoc information.

Javelin
Web site is http://www.stepahead.com.au/javelin.htm. You can add classes, data members and methods to the UML/OMT like class diagrams and code is automatically generated and manipulated as you go. You can then make changes to method bodies and this code will be there when you next access that method from the tool. It uses two way "InSync" technology to avoid the need to continually generate/import your source. The tool allows you to keep the source and design continuously "InSync". You can also import existing java code. Javelin $59 US: Winner of the Java Developers' Journal World Class Award 1996/1997.

ObjectTeam
Web site: http://www.cayennesoft.com. This is a "multi-user solution for object-oriented application development. With a state-of-the-art repository, its team modeling features enable you to manage object-oriented modeling components as corporate assets that drive the analysis, design, and construction of large scale applications."

LOREx2 for Java
a pure Java, UML-based CASE tool with Java-centric features including support for Java keywords like synchronized, @deprecated, etc. You can forward generate Java code and reverse engineer .class file into UML diagrams including interaction diagram (I think you can't do this in Rose nor Paradigm Plus), write Java plug-ins (our code generator is one such plug-in), a design repository browser with an object database underneath, etc, etc, - all these at under 1MB downloadable. It runs on all JDK 1.1 platforms at US$295 per copy (compared to Rose/Java at US$2400). Free evaluation available.

SoftModeler from Softera
According to the web site description:
a simple-to-use tool which naturally supports distributed component-based development (CBD), not only at the deployment stage, but also in the design phase. Additionally, we have finely tuned the tool to best fit the specific needs of the Java software developers. Our new product, SoftModeler/Business is a tool for analyzing business requirements and for modeling and designing server applications using Java, Enterprise Java Beans (EJB) and JavaBeans components.

A free trial version ios available for download. Requires JDK 1.1.6.


This document is maintained by Russ Rew <russ@unidata.ucar.edu>
This page was updated on .
 
 
  Contact Us     Site Map     Search     Terms and Conditions     Privacy Policy     Participation Policy
 
National Science Foundation (NSF) UCAR Office of Programs University Corporation for Atmospheric Research (UCAR)   Unidata is a member of the UCAR Office of Programs, is managed by the University Corporation for Atmospheric Research, and is sponsored by the National Science Foundation.
P.O. Box 3000     Boulder, CO 80307-3000 USA     Tel: 303-497-8643     Fax: 303-497-8690