Reverse Engineering of Inheritances


We will in this section describe the reverse engineering of Inheritances.
Both RSA® 7.5 and EclipseUML 2008 tools provide this feature.

1. EclipseUML 2008 Reverse of Inheritances
2. RSA® 7.5 Reverse of Inheritances


1. EclipseUML 2008 Reverse of Inheritances

Select the Package in the Package Explorer > Open / Reverse UML > Class Diagram View > Class Inheritance Explorer > Fit Diagrams to Screen



Here is the inheritance view of the reversed package.


2. RSA® 7.5 Reverse of Inheritances

You need to create an empty class diagram by selecting the Package in the Project Explorer > New > Class Diagram



Then to select the classes in the Project Explorer and drag it to the class diagram and drop it inside.



Click on the diagram background to open the Class diagram contextual menu > Filters > Show / Hide Relationships



Select Extends and click on the OK button.



Here is the new created diagram.



It seems there is a bug because dependencies are still visible.
The inheritance between SecuritySupport12 and SecuritySupport is not an OMG inheritance connector.
The diagram is also too big and can not therefore be printed.
There is not Show Hide compartment at diagram level.
The quality of the Inheritance reverse makes it impossible to use for documentation puprposes and is a serious RSA
® 7.5 limitation when modeling a Java Project.