Reverse Engineering



Reverse engineering is a processus to rebuild UML model from language implementation. In Java, some information can be retrieved easily by parsing syntaxly Java source code or by decoding class binary file structure, such as:

  • Java type class/interface
  • Inheritance
  • Attributes

Others need a complex code semantic analysis, such as:

Precisely, it is necessary to analyze method implementation content to capture them. EclipseUML Enterprise Edition provides a very powerful reverse engineering engine to meet these requirements based on the byte-code analysis. Additionally, it provides following features:

EclipseUML Enterprise Edition uses the reverse engineering engine in two ways:


 
Last update Fri Mar 05 14:18:13 CEST 2004 All text, graphics © 2002-2004 by Omondo