loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Feliu Trias ; Valeria de Castro ; Marcos López-Sanz and Esperanza Marcos

Affiliation: Universidad Rey Juan Carlos, Spain

Keyword(s): Content Management System; Web application; Architecture-Driven Modernization; Reverse Engineering and Model-driven Engineering

Abstract: In recent years, Architecture-Driven Modernization (ADM) is gaining increasing acceptance in software reengineering processes of existing systems. It can help reduce reengineering costs by automating the activities, such as extracting models from the source code. This is specially crucial in the reengineering of CMS-based Web applications. At time of writing there are no methods that could be used in that context. Hence, we define an ADM-based method for migrating CMS-based Web applications. In the context of this method, we present in this paper the implementation of the text-to-model (M2T) transformations to extract models from PHP code. These models conform to Abstract Syntax Tree Metamodel (ASTM) a standard metamodel proposed by ADM. To implement these transformations we performed three activities: 1) definition of a PHP grammar, 2) mapping PHP grammar elements to elements of ASTM and 3) implementation of a model extractor. To show the feasibility of our approach we use a real ex ample of PHP code from a CMS-based Web application implemented in Drupal. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 18.116.51.117

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Trias, F.; de Castro, V.; López-Sanz, M. and Marcos, E. (2013). An ADM-based Method for Migrating CMS-based Web Applications: Extracting ASTM Models from PHP Code. In Proceedings of the 1st International Workshop in Software Evolution and Modernization (ENASE 2013) - SEM; ISBN 978-989-8565-66-2, SciTePress, pages 85-92. DOI: 10.5220/0004602900850092

@conference{sem13,
author={Feliu Trias. and Valeria {de Castro}. and Marcos López{-}Sanz. and Esperanza Marcos.},
title={An ADM-based Method for Migrating CMS-based Web Applications: Extracting ASTM Models from PHP Code},
booktitle={Proceedings of the 1st International Workshop in Software Evolution and Modernization (ENASE 2013) - SEM},
year={2013},
pages={85-92},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004602900850092},
isbn={978-989-8565-66-2},
}

TY - CONF

JO - Proceedings of the 1st International Workshop in Software Evolution and Modernization (ENASE 2013) - SEM
TI - An ADM-based Method for Migrating CMS-based Web Applications: Extracting ASTM Models from PHP Code
SN - 978-989-8565-66-2
AU - Trias, F.
AU - de Castro, V.
AU - López-Sanz, M.
AU - Marcos, E.
PY - 2013
SP - 85
EP - 92
DO - 10.5220/0004602900850092
PB - SciTePress