Migration de GWT vers Angular 6 en utilisant l'IDM - Archive ouverte HAL Access content directly
Conference Papers Year :

Migration de GWT vers Angular 6 en utilisant l'IDM

(1, 2) , (1) , (1) , (2) , (2) , (2)
1
2

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.
Fichier principal
Vignette du fichier
ciel2019.pdf (261.49 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

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

Identifiers

  • HAL Id : hal-02304296 , version 1

Cite

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⟩
201 View
397 Download

Share

Gmail Facebook Twitter LinkedIn More