Hi,

I'm currently using Topcased 3.1 to reverse engineer a rather complex set of Java projects (Eclipse plugins) in order to document the code using UML. Overall, I'm really satisfied with the results I'm getting, but some particular aspects I feel are still off.

I am not sure if the issues I'm having are due to Tocased itself or to my misuse of the tool, or my misinterpretation of the UML standard, so any help would be appreciated.

Say I'm trying to reverse engineer package a.b.c, which may have a number of subpackages. I followed the steps given in the tutorial. For the examples below, assume that a.b.c.I1 is an interface and a.b.c.C1 a class.

If a class a.b.c.d.C2 extends a.b.c.C1, the model captures this but the diagram has an extra <<data type>> C1 to which the generalization relationship is established. Is it possible to have the tool connect a.b.c.d.C2 to a.b.c.C1 (across package boundaries) directly? Further, in this case, the Java package a.b.c.d imports the package a.b.c, but no import relationship from a.b.c.d to a.b.c. is created in the class diagram.

If class a.b.c.d.C2 implements a.b.c.I1, *the model* does not capture this relationship at all- I must manually add the relationship to my model/diagram.

Say a.b.c.d.C2 has a nested class a.b.c.d.C2.C3. The model does capture this relationship, but there is no UML connector between the two classes to indicate the nesting.

Could anyone help me out? Any help will be most appreciated. Thanks in advance!

Demian

_______________________________________________
Topcased-users mailing list
[email protected]
http://lists.gforge.enseeiht.fr/mailman/listinfo/topcased-users

Reply via email to