Skip to Main content Skip to Navigation
Conference papers

Migrating GWT to Angular 6 using MDE

Benoît Verhaeghe 1, 2 Nicolas Anquetil 1 Stéphane Ducasse 1 Abderrahmane Seriai 2 Laurent Deruelle 2 Mustapha Derras 2
1 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189
Abstract : 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.
Document type :
Conference papers
Complete list of metadata

Cited literature [27 references]  Display  Hide  Download

https://hal.inria.fr/hal-02304301
Contributor : Lse Lse <>
Submitted on : Thursday, October 3, 2019 - 10:29:00 AM
Last modification on : Friday, December 11, 2020 - 6:44:06 PM

File

sattose2019.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02304301, version 1

Collections

Citation

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⟩

Share

Metrics

Record views

93

Files downloads

1550