Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Switching of GUI Framework: The case from Spec to Spec2

Talk from IWST at ESUG19, Cologne, Germany

  • Inicia sesión para ver los comentarios

Switching of GUI Framework: The case from Spec to Spec2

  1. 1. Switching of GUI framework: The case from Spec to Spec2 1 Clement Dutriez, Benoît Verhaeghe, Mustapha Derras
  2. 2. Summary ○ Problem ○ Approach ○ GUI Meta-model ○ Results ○ Future Works 2
  3. 3. Problem 3
  4. 4. Problem 4 Spec
  5. 5. Problem 5 ? Spec evolves How can we follow this evolution? Spec Spec 2
  6. 6. 6 Migration
  7. 7. Problem Migrating 1 UI from a framework → another Framework 7
  8. 8. Problem Migrating 10 UI from a framework → another Framework 8
  9. 9. Problem Migrating 500 UI from a framework → another Framework 9
  10. 10. Approach 10
  11. 11. Approach 11
  12. 12. Approach 12 Spec Spec 2 FamixStModel GUIMetaModel
  13. 13. Approach 13 Spec Spec 2 FamixStModel GUIMetaModel
  14. 14. GUI Meta-model 14
  15. 15. Results 15
  16. 16. Experiment ○ Refactoring ○ Setting ○ CriticToolbar ○ DemoButton ○ DemoForm ○ DBManager - manage connection to DB from Pharo 16
  17. 17. Import result 17 Refactoring Setting CriticToolbar DemoButton DemoForm DBManager Widgets number 7 11 5 15 41 37 Widgets Imported 100% 100% error 100% 100% 100% Attributes number 8 8 5 19 20 29 Attributes imported 12.5% 25% 80% 74% 80% 89%
  18. 18. 18 Export result Spec Spec 2
  19. 19. 19 Export result Spec Spec 2
  20. 20. Future Works 20
  21. 21. Future Works 21 Evaluation Visual preservation Behavioral code
  22. 22. So ... 22 Spec Spec 2
  23. 23. 23
  24. 24. Bonus slides 24
  25. 25. 25
  26. 26. About me 26 PHD student

×