green is a LIVE round-tripping UML class diagram editor, meaning that it supports both software engineering and reverse engineering of existing code. You can use green to create a UML class diagram from existing code, or to generate new code by drawing a class diagram.
green was developed with the pedagogical goal of focusing students on design. However green has proven to be a robust and flexible tool that can easily provide UML support in any environment.
green also supports incremental exploration of a codebase. By selecting a class and doing an "incrementally explore" operation, all types which the class is related to are brought into the diagram.
All the relationships that green uses are plug-ins to green. This means that at any time you can remove one of the pre-defined relationships, or if you are interested, you can develop your own relationship as a plug-in to green. In our teaching we reveal the relationships one at a time as we teach students about them.
green can save diagrams as simple XML files, and can also save diagrams as in a jpg format (for printing or inclusion in a web page).
green now supports Zoom functionality! Download today!