- Online help
Slime UML - the lean and
mean modeling tool
Slime UML, the SLIm Modeling Environment, is the first UML modeling
plug-in developed from scratch for perfect integration into the Eclipse
Software Development Environment (Websphere Studio Application Developer
is the IBM product based on the Eclipse platform).
It was programmed by Marco
van Meegen, an independent IT consultant.
If you're looking for some more cool eclipse plugins, check
- Slime UML V2.0.7 now runs with Eclipse 3.3. Install it from the MVMSoft
Update Site at http://www.mvmsoft.de/content/plugins/updatesite. For
Windows Enhanced MetaFile export you need v1.0.3 of the net.sf.tritos.emfexport
feature from the same update site.
- Slime UML V2.0.6 beta adds support for self-connections, generation
and hiding of methods/attributes.
- Slime UML V2.0.5 beta is based on Eclipse 3.2 Callisto. This is the
first 2.x release which has all major features from 1.3.5 implemented
(+ more like undo/redo etc).
Install it from the MVMSoft Update Site at http://www.mvmsoft.de/content/plugins/updatesite/.
It only works on Eclipse >= 3.2.0. It is not very well tested,
so you might not want to use it for production purpose. This one supports
Linux too and can automatically save diagrams as PNG or JPEG to make
sure your documentation always is up-to-date.
And Fast Browsing mode is back ! See feature comparison
with Slime 1.x
Slime 2.x will not be made available for Eclipse Versions < 3.2.
- Slime UML V2.0.1 beta is based on Eclipse 3.2 Callisto. Install it
from the MVMSoft Update Site at http://www.mvmsoft.de/content/plugins/updatesite/.
works on Eclipse >= 3.2.0 ! It is not very well
tested, so you might not want to use it for production purpose.
Currently it does not support Linux, but I'll test it on Linux shortly.
- Slime UML V1.9.5 alpha is the first
2.0 development stream version made publicly available. Install it
from the Update Site at http://www.mvmsoft.de/content/plugins/updatesite/.
Currently it only works on Eclipse >= 3.1.1 ! It
tested, so you might not want to use it for production purpose.
Its a complete rewrite complete rewrite using GEF and EMF (maybe I
should now change the name to Fame (fat modelling environment ;-))
and should work with all Eclipse Versions >= 3.0.
Well, since it was a technology change, there's not much big difference to see on the surface;
the major advantages you will see:
More details are found here: Comparison of Features to Version 1.x
- XMI-serialization format instead of binary
- unlimited undo/redo support
- connections are much more comfortable to handle, you have reconnects and bendpoints
- an automatic connection router is also available, which avoids routing connections through objects
- Outline View with a tree representation of all diagram objects
- multipage print support
- Slime is now completely free ! Version 1.3.5 is now fully functional,
you need not register it anymore for copying diagrams to windows/svg.
It works with all Eclipse Versions >= 3.0.
- Slime 1.3.4 released, should work with all Eclipse versions >=
3.0. Tested with Eclipse 3.1 final. Removed expiration date. Speedup
on diagram creation. Fixed bugs: serialization/copy of binary classes
from jar files now works correctly.
- Slime 1.3.3 released. Tested with Eclipse 3.0M5. Fixed bugs: duplicate
msg on delete, CTRL+CR did not work for line break, Copy to Windows
action sometimes grayed out in registered version
- Updated Expiration Date of Slime 1.3.2 Evaluation Version to 31-July-2005.
- Slime 1.3.2 released. Compatible with Eclipse 3.0 only !!! If you
need 2.x compatibility, stay with Slime 1.3.1.
- The current Slime release does not work with the Eclipse 3.0 final
release. End of this month (latest) I'll release a new version for
Eclipse 3.0. Please wait for the new version.
- Slime V1.3.1 released. Compatible with Eclipse 3.0M7 and Eclipse
2.x. Bug fixes for 3.0 Milestone releases concerning Class Diagram
- Slime V1.3.0 released. Compatible with Eclipse 3.0M6 and Eclipse
- There seems to be a problem with some milestone builds of Eclipse
3.0 and the diagram wizard; you can create diagrams without wizard
by just creating a file named mydiagram.cdf, open it in Eclipse,
and drag&drop classes from the package view onto it; then
autolayout --> voila.
01-May-2003 Slime UML V1.2.0 released. Abstract methods
are now shown in italics; static attributes underlined. Zooming works
31-Mar-2003 The feedback poll among Slime users is
now closed. The lucky winner of a free licence is Victor Strelkov. Congrats
to Victor, and thanks to all participating! We will carefully review
your feedback and adapt our plans accordingly.
17-Feb-2003 Long awaited Slime UML 1.1.1 has arrived,
updated to work with the milestone releases of Eclipse 2.1, up to and
06-Jan-2003: Happy New Year! We are working on an update
of Slime UML to work with the latest stable Eclipse builds M3 and M4.
Check back soon!
08-Nov-2002: Slime 1.0.1 is avilable for purchase via
the share-it service.
31-Oct-2002: Released Slime 1.0.1 with numerous bug
fixes. Diagram export to Windows Metafile and Scalable Vector Graphics
is available for registered users.
25-Sep-2002: New Slime UML release is 0.9.0 available.
Slime UML makes it a snap to:
- Document your Java code.
- Reverse-engineer existing source code.
- Visualise complex Java libraries, even without source.
Of course you can do upfront modeling with use cases, package and class
- Full support for use cases, package and class diagrams
- Drag&drop of classes and packages from package view
- Automatic layout of diagrams with sophisticated algorithm, supports
- Instant diagram update when Java code changes
- Adding of .class files from libraries, with or without attached source
- Class diagram wizard and diagram perspective for quick and easy diagram
- Thumbnail view of diagram with navigation function for perfect overview
- Source Browser for instantly visualising the source code of a selected
- Diagram Zooming for better overview
- Printing of diagrams
- Copy&paste between diagrams
- Instant text-editing for all text-shapes
- properties view for modifiying properties without modal dialog,
even on multiple selections
- Integrated help
- Light-weight (< 1 MB plugin-size)
- faston big diagrams, even with more than 300 classes on a diagram
- Perfectly integrated with Eclipse
- copy/paste diagrams to Windows Clipboard
Here is an example analyzing the open source Draw2D-Framework for Eclipse.
Drag the package on the diagram, press autolayout, and the diagram overview
shows the result: A well separated inheritance clustered, crossing-minimized
graph-layout. Ready to analyze the structure and copy&paste certain
areas of interest into new (sub-)diagrams. Double-clicking on a method
positions the source code browser at the correct line of Java code.
- Open the Eclipse Update Manager, select "Find and Install" and create
a new Update Site and enter the Update Site URL for mvmsoft: http://www.mvmsoft.de/content/plugins/updatesite/
- After installing, the Workbench will be restarted. Under File-->New-->Other
you should find a new folder "UML" and there "Slime UML Diagram". Start
it and create a diagram.
- Refer to the Known Limitations and Bugs section below.
- Look at the FAQ.
- Check the Slime UML Eclipse online help (Help -> Help Contents) delivered
with the distribution, or browse the updated Help
- If none of the above solved your problem, write an email to firstname.lastname@example.org,
describing your problem precisely and including the version numbers
of OS, Eclipse, and Slime. Thank you!
Known Limitations and Bugs
Supported platforms: All Eclipse Platforms
Supported Eclipse Versions: Eclipse 3.0 or higher and all Products based
on these versions of Eclipse Platform.
- Dragging multiple shapes into a container (package or system) will
sometimes put them in a location inside the container where you cannot
access them anymore.
- Some of the select actions will not work for shapes inside a container.
Slime UML will stay what it is: a good alternative to
expensive enterprise modeling tools with very good value for 0 money.
If you look for Open Source Tools, try Argo
UML. For quickly analyzing/documenting source code structures, at
the moment the most interesting alternative is Together/J, which is very
expensive and not integrated into Eclipse.
Release 2.0 of Slime UML is a major rewrite using Draw2d, GEF and EMF.
Major improvements will include Code generation and
more supported diagram types.
Planned New Features
- implement fast-browsing mode in 2.0 stream
- better support for automatically adding association connections
- more supported diagram types, especially sequence diagrams
- simple code generation from detached classes using editor templates
- integrate VelocityBuilder for more sophisticated generation
- Ecore doc-tag support for reengineering ecore models