A lightweight approach for migrating web frameworks

被引:11
作者
Hassan, AE [1 ]
Holt, RC [1 ]
机构
[1] Univ Waterloo, Dept Comp Sci, SWAG, Waterloo, ON, Canada
关键词
framework; Amazon; water transformations;
D O I
10.1016/j.infsof.2004.10.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Web application development frameworks, like the Java Server Pages framework (JSP), provide web applications with essential functions such as maintaining state information across the application and access control. In the fast paced world of web applications, new frameworks are introduced and old ones are updated frequently. A framework is chosen during the initial phases of the project. Hence, changing it to match the new requirements and demands is a cumbersome task. We propose an approach (based on Water Transformations) to migrate web applications between various web development frameworks. This migration process preserves the structure of the code and the location of comments to facilitate future manual maintenance of the migrated code. Consequently, developers can move their applications to the framework that meets their current needs instead of being locked into their initial development framework. We give an example of using our approach to migrate a web application written using the Active Server Pages (ASP) framework to the Netscape Server Pages (NSP) framework. (c) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:521 / 532
页数:12
相关论文
共 31 条
[1]  
*ASP2JSP, ASP JSP CONV
[2]   Incremental migration strategies: Data flow analysis for wrapping [J].
Cimitile, A ;
De Carlini, U ;
De Lucia, A .
FIFTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 1998, :59-68
[3]  
CONALLEN J, 1999, BUILDING WEB APPL UM
[4]  
CORDY J, 2002, J INFORMATION SOFTWA
[5]  
Cordy JR, 2001, FIRST IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, P168, DOI 10.1109/SCAM.2001.972678
[6]  
CORP O, 2001, IN2J AUTOMATED TOOL
[7]  
DEAN T, 2001, IEEE INT C SOFTW MAI
[8]  
*ECMA, STAND INF COMM SYST
[9]  
ECMA, ECMA262
[10]  
HASSAN AE, 2003, P COMPSAC 2003 INT C