Migration de GWT vers Angular 6 en utilisant l'IDM
Document type :
Autre communication scientifique (congrès sans actes - poster - séminaire...): Communication dans un congrès avec actes
Title :
Migration de GWT vers Angular 6 en utilisant l'IDM
Author(s) :
Verhaeghe, Benoît [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Berger-Levrault
Etien, Anne [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Ducasse, Stephane [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Seriai, Abderrahmane [Auteur]
Berger-Levrault
Deruelle, Laurent [Auteur]
Berger-Levrault
Derras, Mustapha [Auteur]
Berger-Levrault
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Berger-Levrault
Etien, Anne [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Ducasse, Stephane [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Seriai, Abderrahmane [Auteur]
Berger-Levrault
Deruelle, Laurent [Auteur]
Berger-Levrault
Derras, Mustapha [Auteur]
Berger-Levrault
Conference title :
CIEL 2019 - 8ème Conférence en Ingénierie du Logiciel
City :
Toulouse
Country :
France
Start date of the conference :
2019-06-13
HAL domain(s) :
Informatique [cs]/Langage de programmation [cs.PL]
English abstract : [en]
Dans le cadre d’une collaboration avec Berger-Levrault, une société d’édition logicielle, nous travaillonsà la migration d’une application GWTvers Angular. Nous nous concentrons sur l’aspectGUI de cette migration qui, même ...
Show more >Dans le cadre d’une collaboration avec Berger-Levrault, une société d’édition logicielle, nous travaillonsà la migration d’une application GWTvers Angular. Nous nous concentrons sur l’aspectGUI de cette migration qui, même si les deuxframeworks sont des frameworks d’interface graphique(GUI) pour le web, est rendue difficileparce qu’ils utilisent des langages de programmationdifférents (Java pour l’un, Typescript —un surensemble de JavaScript — pour l’autre) etdifférents schémas d’organisation (e.g. différentsfichiers XML). De plus, la nouvelle applicationdoit pouvoir imiter l’aspect visuel de l’ancienneafin que les utilisateurs de l’application ne soientpas perturbés dans leurs habitudes de travail. Nousproposons une approche en trois étapes qui utiliseun méta-modèle pour représenter l’interface graphique.Ce méta-modèle permet à notre approched’accepter différentes langues sources et cibles.Nous avons évalué cette approche sur une applicationcomprenant 470 classes Java (GWT) représentant56 pages web. Nous sommes capables demodéliser toutes les pages web de l’applicationet 93% des widgets qu’elles contiennent, et nousavons 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 égalementles résultats de quelques expériences de migration sur une application de bureau, non implémentéeavec GWT, vers une application web, sans utiliserAngular.Show less >
Show more >Dans le cadre d’une collaboration avec Berger-Levrault, une société d’édition logicielle, nous travaillonsà la migration d’une application GWTvers Angular. Nous nous concentrons sur l’aspectGUI de cette migration qui, même si les deuxframeworks sont des frameworks d’interface graphique(GUI) pour le web, est rendue difficileparce qu’ils utilisent des langages de programmationdifférents (Java pour l’un, Typescript —un surensemble de JavaScript — pour l’autre) etdifférents schémas d’organisation (e.g. différentsfichiers XML). De plus, la nouvelle applicationdoit pouvoir imiter l’aspect visuel de l’ancienneafin que les utilisateurs de l’application ne soientpas perturbés dans leurs habitudes de travail. Nousproposons une approche en trois étapes qui utiliseun méta-modèle pour représenter l’interface graphique.Ce méta-modèle permet à notre approched’accepter différentes langues sources et cibles.Nous avons évalué cette approche sur une applicationcomprenant 470 classes Java (GWT) représentant56 pages web. Nous sommes capables demodéliser toutes les pages web de l’applicationet 93% des widgets qu’elles contiennent, et nousavons 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 égalementles résultats de quelques expériences de migration sur une application de bureau, non implémentéeavec GWT, vers une application web, sans utiliserAngular.Show less >
Language :
Français
Peer reviewed article :
Oui
Audience :
Nationale
Popular science :
Non
Collections :
Source :
Files
- https://hal.inria.fr/hal-02304296/document
- Open access
- Access the document
- https://hal.inria.fr/hal-02304296/document
- Open access
- Access the document
- https://hal.inria.fr/hal-02304296/document
- Open access
- Access the document
- document
- Open access
- Access the document
- ciel2019.pdf
- Open access
- Access the document