[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.modeling.gmt.modisco] Re: Contribution : Java Reengineering Use Case with MoDisco & ATL

Dear Jérôme,

Congratulation for this very interesting and important contribution to 
MoDisco.

We look forward to the publication of the use case provided by the 
Argia-Engineering Team.

Many thanks for your contribution,

Best regards,

Jean


"Jérôme BENOIS" <benois@xxxxxxxxxxxxxxxxxxxx> a écrit dans le message de 
news: pan.2007.02.22.22.46.45.249338@xxxxxxxxxxxxxxxxxxxxxxx
> Hi All,
>
> I'm proud to announce contribution of Argia-Engineering Team to Modisco 
> project !
>
> With Laurent BELMONTE, we have wrote Use Case to provide sample of java 
> reverse engineering based on MoDisco and ATL transformation.
>
> At first, we use MoDisco to generate EMF model conforms to Java AST 
> metamodel.
> The next step is the design pattern recognition provide by set of ATL 
> rules and helpers in order to extract semantic information.
>
> Our source code is here : 
> http://www.sharengo.org/pragmatic/JavaReengineeringUseCase.tar.gz
>
> This archive contains :
>  * MoDisco_JavaAST project : use JDT to parse java source code and build 
> JAVA AST models.
>  * ARGIA-LegagyCode project : sample of legacy code source
>  * ARGIA-Reengineering project :
>      - MetaModels : contains JavaAST.ecore and Sharengo.ecore (a simple 
> logical metamodel)
>      - Transformations/JavaASTLib.atl : Several helpers in order to 
> traverse Java AST
>      - Transformations/JavaAST2SharengoMM.atl : Java Reverse Use Case
>      - src/org.sharengo.pragmatic.reengineering.Main.java : Launch Modisco 
> and ATL programatically to play this Use Case.
>      - result.xmi : the result model of java to sharengo metamodel 
> transformation.
>
> Cheers,
> Jérôme BENOIS.
>