Migration de GWT vers Angular 6 en utilisant l'IDM - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2019

Migration de GWT vers Angular 6 en utilisant l'IDM

Résumé

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
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

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

Identifiants

  • HAL Id : hal-02304296 , version 1

Citer

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⟩
224 Consultations
430 Téléchargements

Partager

Gmail Facebook X LinkedIn More