ADM-Based Migration from JAVA Swing to RIA Applications

ADM-Based Migration from JAVA Swing to RIA Applications

Samir Mbarki (Department of Computer Science, Ibn Tofail University, Kenitra, Morocco), Naziha Laaz (Department of Computer Science, Ibn Tofail University, Kenitra, Morocco), Sara Gotti (Department of Computer Science, Ibn Tofail University, Kenitra, Morocco) and Zineb Gotti (Department of Computer Science, Ibn Tofail University, Kenitra, Morocco)
DOI: 10.4018/IJISSS.2016040108
OnDemand PDF Download:
$30.00
List Price: $37.50

Abstract

Companies are investing a lot of resources and effort for migrating their legacy applications and adapting them with the rapid technological changes. For this reason, the authors are interested in the modernization of desktop applications developed in Java Swing to Web 2.0 applications. Therefore, an ADM approach is applied in order to develop a tool named FlexMigration allowing automatic reverse engineering of Swing GUI to obtain a RIA GUI. The usefulness of this tool is the automation of the migration process with the extraction of the actions encapsulated in possible anonymous classes. As an illustration, they present along this paper a reengineering of a small legacy chat application. The authors explain its migration process to generate a similar Flex Graphical User Interface.
Article Preview

At the present time, software modernization is a specific kind of evolutionary maintenance paradigm to solve reengineering problems (Silva et al., 2006). The advent of ADM approach allows the growth and expansion of the evolutionary maintenance. So many researches, both on model driven engineering and software modernization, have been conducted in recent years. The most relevant are (Mbarki & Erramdani, 2008; Mbarki & Erramdani, 2009; Pérez-Castillo et al., 2013; Rahmouni & Mbarki, 2014; Ramón et al., 2013; Rodríguez-Echeverría et al., 2011):

Complete Article List

Search this Journal:
Reset
Open Access Articles: Forthcoming
Volume 10: 4 Issues (2018): 1 Released, 3 Forthcoming
Volume 9: 4 Issues (2017)
Volume 8: 4 Issues (2016)
Volume 7: 4 Issues (2015)
Volume 6: 4 Issues (2014)
Volume 5: 4 Issues (2013)
Volume 4: 4 Issues (2012)
Volume 3: 4 Issues (2011)
Volume 2: 4 Issues (2010)
Volume 1: 4 Issues (2009)
View Complete Journal Contents Listing