Benoît Verhaeghe, candidato a doctor en la participación del DRIT en la conferencia del ICSME

30.09.2021 Conferencia de Benoit Verhaeghe

Hoy, Jueves 30 de septiembre de 2021, Benoît Verhaeghe, candidato a doctor en el DRIT (Departamento de Investigación e Innovación Tecnológica) presenta una parte de su tesis titulada "Enfoque incremental para la migración de la interfaz gráfica de usuario de las aplicaciones utilizando un metamodelo".

Los desarrolladores utilizan frameworks de GUI (Graphical User Interface) para diseñar la interfaz gráfica de sus aplicaciones. Les permite reutilizar los componentes gráficos existentes y crear aplicaciones de forma rápida.

Con la generalización de los dispositivos móviles y las aplicaciones web, los frameworks de interfaz gráfica de usuario evolucionan a gran velocidad: JavaFX sustituye a Java Swing, Angular 8 sustituye a Angular 1.4 que había sustituido a GWT (Google Web Toolkit). Además, los antiguos frameworks de GUI ya no son compatibles. Este
la situación obliga
organizaciones a migrar sus aplicaciones a marcos modernos con regularidad para evitar quedarse obsoleto.

Con su presentación, Benoît participa en el ICSME 2021 (Conferencia internacional sobre mantenimiento y evolución del software) conferencia virtual.

Esta parte de su tesis trata sobre la migración del comportamiento de la GUI de GWT a Angular. Su problemática era: ¿cómo migrar el software a un nuevo framework cuando el antiguo ya no está soportado?

Se centró en la migración del comportamiento de las aplicaciones.

En él, hay tres unidades principales:

  1. Extracción del marco antiguo, que debe adaptarse a la fuente,
  2. Modelo intermedio que representa el comportamiento de la aplicación, un modelo de colaboración para todas las aplicaciones,
  3. Generación al nuevo marco

Estos tres pasos traducirán el antiguo lenguaje del marco al nuevo marco.

Benoît había grandes resultados en el proceso de extracción y generación.

El resultado de la extracción con 100% de eventos detectados, 98% identificados y 95% asignados en el proceso de extracción. En la generación, probó este enfoque en diferentes herramientas, y los resultados fueron mucho mejores que el uso de JSweet para la migración.

En el futuro, su trabajo se renovará en otros lenguajes de programaciónLuego en DTO (Data Transfer Object) - objeto que transporta datos entre procesos, no contiene ninguna lógica de negocio pero puede contener mecanismos de serialización y deserialización para transferir datos por el cable - y servicios de la aplicación. Las pruebas también continuarán.

Ver el vídeo para tener una explicación detallada sobre el proceso, que es sólo un adelanto de su presentación de la tesis planeada el 21st de octubre de 2021.

Más ...

Scroll al inicio