Skip to Main content Skip to Navigation
Conference papers

Migration de GWT vers Angular 6 en utilisant l'IDM

Benoît Verhaeghe 1, 2 Anne Etien 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 : Dans le cadre d’une collaboration avec Berger- Levrault, une société d’édition logicielle, nous travaillons à la migration d’une application GWT vers Angular. Nous nous concentrons sur l’aspect GUI de cette migration qui, même si les deux frameworks sont des frameworks d’interface graphique (GUI) pour le web, est rendue difficile parce qu’ils utilisent des langages de programmation différents (Java pour l’un, Typescript — un surensemble de JavaScript — pour l’autre) et différents schémas d’organisation (e.g. différents fichiers XML). De plus, la nouvelle application doit pouvoir imiter l’aspect visuel de l’ancienne afin que les utilisateurs de l’application ne soient pas perturbés dans leurs habitudes de travail. Nous proposons une approche en trois étapes qui utilise un méta-modèle pour représenter l’interface graphique. Ce méta-modèle permet à notre approche d’accepter différentes langues sources et cibles. Nous avons évalué cette approche sur une application comprenant 470 classes Java (GWT) représentant 56 pages web. Nous sommes capables de modéliser toutes les pages web de l’application et 93% des widgets qu’elles contiennent, et nous avons migré avec succès (i.e. le résultat est visuellement égal à l’original) 26 pages sur 39 (66%). Nous donnons des exemples de pages migrées, avec ou sans succès. Nous présentons également les résultats de quelques expériences de migration sur une application de bureau, non implémentée avec GWT, vers une application web, sans utiliser Angular.
Document type :
Conference papers
Complete list of metadatas

Cited literature [27 references]  Display  Hide  Download

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

File

ciel2019.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02304296, version 1

Collections

Citation

Benoît Verhaeghe, Anne Etien, Stéphane Ducasse, Abderrahmane Seriai, Laurent Deruelle, et al.. Migration de GWT vers Angular 6 en utilisant l'IDM. CIEL 2019 - 8ème Conférence en Ingénierie du Logiciel, Jun 2019, Toulouse, France. ⟨hal-02304296⟩

Share

Metrics

Record views

105

Files downloads

605