Janus - Java'n'UML Simultaneously

Note: Janus Plugin is my PhD project and still experimental work in its early stage not ready for anything--it cannot even be downloaded, yet. Although a 0.1 is not too far away. The goal is to have that one usable as sort of a paint program, i.e. it will not have any relation to source code.

Janus Plugin aims to be a free plug in for Eclipse with support for editing Java code and UML diagrams simultaneously. First implementations will contain a (very) restricted editor for UML class diagrams (classes with attributes and methods, inheritance). The mapping between code and UML will be specified by patterns, i.e. not hardwired in code. Getting the mapping for classes to work will be the first major milestone. Getting attributes to work will be the second one, followed by methods and finally associations. Downloads will be here some day, as well as an eclipse update facility.

Here are some links to required software.

Development Status

The current development version can create new diagrams and add classes, attributes, methods and generalizations. For some things there are property editors, for most there aren't, yet (e.g. no attribute types, no method arguments). Diagrams can be loaded, saved and exported as images. I am working on associations right now. Dennis is working on printing support.

Spin Off Projects

While working on Janus, I separated out two things to be projects on their own. One is Seesaw which is the synchronizing stuff. The other one is the Image Export Plug In with which I tried to simplify the task of exporting images from GEF diagrams.