Migrating GWT to Angular 6 using MDE - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year :

Migrating GWT to Angular 6 using MDE


In the context of a collaboration with Berger-Levrault, a major IT company, we are working on the migration of a GWT application to Angular. We focus on the GUI aspect of this migration which, even if both are web frameworks, is made difficult because they use different programming languages (Java for one, Typescript for the other) and different organization schemas (e.g. different XML files). Moreover, the new application must mimic closely the visual aspect of the old one so that the users of the application are not disturbed. We propose an approach in three steps that uses a meta-model to represent the GUI at a high abstraction level. We evaluated this approach on an application comprising 470 Java (GWT) classes representing 56 screens. We are able to model all the web pages of the application and 93% of the wid-gets they contain, and we successfully migrated (i.e., the result is visually equal to the original) 26 out of 39 pages (66%). We give examples of the migrated pages, both successful and not.
Fichier principal
Vignette du fichier
sattose2019.pdf (255.23 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-02304301 , version 1 (03-10-2019)


  • HAL Id : hal-02304301 , version 1


Benoît Verhaeghe, Nicolas Anquetil, Stéphane Ducasse, Abderrahmane Seriai, Laurent Deruelle, et al.. Migrating GWT to Angular 6 using MDE. SATToSE 2019 - 12th Seminar on Advanced Techniques & Tools for Software Evolution, Jul 2019, Bolzano, Italy. ⟨hal-02304301⟩
85 View
1922 Download


Gmail Facebook Twitter LinkedIn More