Migration de GWT vers Angular 6 en utilisant l'IDM
Type de document :
Communication dans un congrès avec actes
Titre :
Migration de GWT vers Angular 6 en utilisant l'IDM
Auteur(s) :
Verhaeghe, Benoît [Auteur]
Berger-Levrault
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
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
Berger-Levrault
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
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
Titre de la manifestation scientifique :
CIEL 2019 - 8ème Conférence en Ingénierie du Logiciel
Ville :
Toulouse
Pays :
France
Date de début de la manifestation scientifique :
2019-06-13
Discipline(s) HAL :
Informatique [cs]/Langage de programmation [cs.PL]
Résumé en anglais : [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 ...
Lire la suite >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.Lire moins >
Lire la suite >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.Lire moins >
Langue :
Français
Comité de lecture :
Oui
Audience :
Nationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.inria.fr/hal-02304296/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-02304296/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-02304296/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- ciel2019.pdf
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- ciel2019.pdf
- Accès libre
- Accéder au document