Abstract

In the last few years, many organizations have based their Web applications on Content Management Systems (CMS) because of the advantages they provide to manage their huge amount of digital content. The objectives of these organizations change, for this reason they may see the necessity of migrating their CMS-based Web applications to other CMS platforms meeting better their needs. Thus, we propose a method based on Architecture-Driven Modernization (ADM) to automate this migration process. In this paper we present the toolkit supporting this ADM-based migration method. For space restrictions, we focus on the implementation of two modules of this ADM-based toolkit: i) the ASTM_PHP DSL, a modeling language which allows to model the code of a system implemented in PHP (ASTM_PHP models) and ii) the model-to-model transformation rules which allow to generate KDM models from the information captured in the ASTM_PHP models. To show its usability, we present a case study where a widget listing online users of a CMS-based Web application is migrated from Drupal to Wordpress.

Recommended Citation

Trias, F., de Castro, V., López-Sanz, M., & Marcos, E. (2014). A Toolkit for ADM-based Migration: Moving from PHP Code to KDM Model in the Context of CMS-based Web Applications. In V. Strahonja, N. Vrček., D. Plantak Vukovac, C. Barry, M. Lang, H. Linger, & C. Schneider (Eds.), Information Systems Development: Transforming Organisations and Society through Information Systems (ISD2014 Proceedings). Varaždin, Croatia: Faculty of Organization and Informatics. ISBN: 978-953-6071-43-2. http://aisel.aisnet.org/isd2014/proceedings/WebBasedSystems/3.

Paper Type

Event

Share

COinS
 

A Toolkit for ADM-based Migration: Moving from PHP Code to KDM Model in the Context of CMS-based Web Applications

In the last few years, many organizations have based their Web applications on Content Management Systems (CMS) because of the advantages they provide to manage their huge amount of digital content. The objectives of these organizations change, for this reason they may see the necessity of migrating their CMS-based Web applications to other CMS platforms meeting better their needs. Thus, we propose a method based on Architecture-Driven Modernization (ADM) to automate this migration process. In this paper we present the toolkit supporting this ADM-based migration method. For space restrictions, we focus on the implementation of two modules of this ADM-based toolkit: i) the ASTM_PHP DSL, a modeling language which allows to model the code of a system implemented in PHP (ASTM_PHP models) and ii) the model-to-model transformation rules which allow to generate KDM models from the information captured in the ASTM_PHP models. To show its usability, we present a case study where a widget listing online users of a CMS-based Web application is migrated from Drupal to Wordpress.