Reverse engineering UML class and sequence diagrams from Java code with IBM Rational Software Architect

Three techniques to overcome limitations

From the developerWorks archives

Fenglian Xu and Alex Wood

Date archived: April 18, 2019 | First published: June 10, 2008

This article is for software architects, designers, and developers who want to use IBM® Rational® Software Architect to reverse engineer UML class and sequence diagrams from Java™ source code. Reverse engineering is often used to retrieve missing design documentation from existing source code in an abstract model UML format for studying both the static structure and dynamic behavior of a system and for expanding the new features to the product. The authors explain limitations of reverse engineering with Rational Software Architect and describe techniques to overcome them. You will benefit from using these technical tips and tricks to identify components and generate high-level abstractions as UML class and sequence diagrams from Java classes.

This content is no longer being updated or maintained. The full article is provided "as is" in a PDF file. Given the rapid evolution of technology, some content, steps, or illustrations may have changed.



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Rational
ArticleID=312163
ArticleTitle=Reverse engineering UML class and sequence diagrams from Java code with IBM Rational Software Architect
publish-date=06102008