Migrating GWT to Angular 6 using MDE
Type de document :
Communication dans un congrès avec actes
Titre :
Migrating GWT to Angular 6 using MDE
Auteur(s) :
Verhaeghe, Benoît [Auteur]
Analyses and Languages Constructs for Object-Oriented Application Evolution [RMOD]
Berger-Levrault
Anquetil, Nicolas [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
Anquetil, Nicolas [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 :
SATToSE 2019 - 12th Seminar on Advanced Techniques & Tools for Software Evolution
Ville :
Bolzano
Pays :
Italie
Date de début de la manifestation scientifique :
2019-07-08
Discipline(s) HAL :
Informatique [cs]/Langage de programmation [cs.PL]
Résumé en anglais : [en]
In the context of a collaboration with Berger-Levrault, a major IT company, we are working on the migration of a GWT application to Angular. We focus on the GUI aspect of this migration which, even if both are web frameworks, ...
Lire la suite >In the context of a collaboration with Berger-Levrault, a major IT company, we are working on the migration of a GWT application to Angular. We focus on the GUI aspect of this migration which, even if both are web frameworks, is made difficult because they use different programming languages (Java for one, Typescript for the other) and different organization schemas (e.g. different XML files). Moreover, the new application must mimic closely the visual aspect of the old one so that the users of the application are not disturbed. We propose an approach in three steps that uses a meta-model to represent the GUI at a high abstraction level. We evaluated this approach on an application comprising 470 Java (GWT) classes representing 56 screens. We are able to model all the web pages of the application and 93% of the wid-gets they contain, and we successfully migrated (i.e., the result is visually equal to the original) 26 out of 39 pages (66%). We give examples of the migrated pages, both successful and not.Lire moins >
Lire la suite >In the context of a collaboration with Berger-Levrault, a major IT company, we are working on the migration of a GWT application to Angular. We focus on the GUI aspect of this migration which, even if both are web frameworks, is made difficult because they use different programming languages (Java for one, Typescript for the other) and different organization schemas (e.g. different XML files). Moreover, the new application must mimic closely the visual aspect of the old one so that the users of the application are not disturbed. We propose an approach in three steps that uses a meta-model to represent the GUI at a high abstraction level. We evaluated this approach on an application comprising 470 Java (GWT) classes representing 56 screens. We are able to model all the web pages of the application and 93% of the wid-gets they contain, and we successfully migrated (i.e., the result is visually equal to the original) 26 out of 39 pages (66%). We give examples of the migrated pages, both successful and not.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.inria.fr/hal-02304301/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-02304301/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-02304301/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- sattose2019.pdf
- Accès libre
- Accéder au document