MaintainJ, an Eclipse plug-in, generates runtime UML sequence and class diagrams for a use case. MaintainJ is the tool to turn to when :
MaintainJ is different from any reverse engineering tools you have seen before.
Green is a LIVE round-tripping UML editor, meaning that it supports both software engineering and reverse engineering. You can use green to create a UML class diagram from code, or to generate 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.
IBM Rational Software Modeler is a robust UML 2.0-based visual modeling and design tool based on Eclipse platform. This tool enables architects, systems analysts, designers and others to specify and communicate development project information from several perspectives and to various stakeholders. It is available for Linux and Windows operating systems.
Apollo for EclipseTM is a robust and flexible modeling extension to Eclipse for developers and programmers to dynamically create and edit models alongside code. Fully synchronized roundtrip engineering for Java 5 and UML 2.1 provide insights into existing code, quality documentation and an exemplary means to draft and refine code. It is the first UML extension for Eclipse based on GMF, EMF and UML 2, and seamlessly integrates into the IDE. It is available as an RCP stand-alone tool or as an Eclipse 3.2 plug-in
MagicDraw UML is a visual UML modeling and CASE tool with teamwork support. Designed for Business Analysts, Software Analysts, Programmers, QA Engineers, and Documentation Writers, this dynamic and versatile development tool facilitates analysis and design of Object Oriented (OO) systems and databases. It provides the industry's best code engineering mechanism (with full round-trip support for J2EE, C#, C++, CORBA IDL programming languages, .NET, XML Schema, WSDL), as well as database schema modeling, DDL generation and reverse engineering facilities.