[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.modeling.gmt.modisco] Re: Reverse Engineering

Lakshminarayanan Venugopal a écrit :
Hi all,

Hi,


Greetings.

I have a requirement to do reverse engineering for a huge JAVA code base.
Basically, I would like to draw the following:

1) Class diagrams for the existing JAVA code base
2) Sequence diagrams for the existing JAVA code base (Not sure whether this is possible !)



Within the context of the Eclipse-GMT MoDisco component, which is dedicated to model-driven reverse engineering, we already have two discovery tools available (from the MoDisco toolbox: http://www.eclipse.org/gmt/modisco/toolBox/) allowing building models from Java code:


- the first one builds a Java Abstract Syntax model (based on the JDT Java API) from a Java compilation unit, this Java model may be then transformed into a UML2 model using an ATL model-to-model transformation (http://www.eclipse.org/m2m/atl/);
- the second one builds a UML2 model from a Jar file.


The http://www.eclipse.org/gmt/modisco/useCases/JavaLegacyRE/ MoDisco use case presents a complete reverse engineering process from Java code to a specific business model.

Could you please point me to the UML plugin to be installed along with details on how to do this reverse engineering ?


For dealing with UML2 within Eclipse, the best thing is to install the MDT/UML2 plugins: http://www.eclipse.org/modeling/mdt/downloads/?project=uml2


Thanks in advance.

Best Regards,
Lakshminarayanan Venugopal



Note that I also post this answer onto the MoDisco dedicated newsgroup: news://news.eclipse.org/eclipse.modeling.gmt.modisco


Best regards,

Hugo


-- -------------------------------------------------------- Hugo Bruneliere - R&D Engineer ATLAS Group (INRIA & LINA) - University of Nantes 2, rue de la Houssiniere 44322 Nantes Cedex 3 - France office +33 2 51 12 58 10 /\ cell.+33 6 07 42 45 30 EMail: Hugo.Bruneliere@xxxxxxxxxxxxxx http://www.sciences.univ-nantes.fr/lina/atl/ --------------------------------------------------------