Automated Transformation of Template-Based Web Applications into Single-Page Applications

被引:1
作者
Oh, Jaewon [2 ]
Ahn, Woo Hyun [1 ]
Jeong, Seungho [2 ]
Lim, Jinsoo [2 ]
Kim, Taegong [3 ]
机构
[1] Kwangwoon Univ, Dept Comp Sci, Seoul, South Korea
[2] Catholic Univ Korea, Sch Comp Sci & Informat Engn, Puchon, South Korea
[3] Inje Univ, Dept Comp Engn, Gyeongnam, South Korea
来源
2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC) | 2013年
基金
新加坡国家研究基金会;
关键词
web template; single-page application; AJAX; reengineering;
D O I
10.1109/COMPSAC.2013.54
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In a template-based web application (TWA), a template is used as a common structure or layout to dynamically generate web pages. The consistent structure helps users easily obtain information. However, TWAs still have an interaction problem: whenever a user clicks a hyperlink or submits a form, a new page is loaded. Therefore, we need to reduce communication between a browser and a server by avoiding loading the same template twice. This paper proposes a technique of transforming a Java-based TWA into a single-page application (SPA) with partial page refreshes. An Eclipse plugin is also presented for automatic reengineering of TWAs. Our technique is applied to typical TWAs and discussed with respect to quality attributes such as performance, bookmarkability, and backward navigation.
引用
收藏
页码:292 / 302
页数:11
相关论文
共 18 条
[1]  
Chu J., 2008, P 8 IEEE INT WORK C
[2]  
Chulyun Kim, 2011, IEEE T KNOWLEDGE DAT, V23
[3]  
Cordy J. R., 2002, J INFORM SOFTWARE TE, V44
[4]  
Estrada B. G., 2011, THESIS
[5]  
Garrett J., 2005, Adaptive Path
[6]  
Kang D., 2012, COMMUNICATIONS KIISE, V30
[7]  
Kim Y., 2010, JSP SERVLET JAVA PRO
[8]  
Kubert R., 2011, P 2 INT WORKSH RESTF
[9]  
Mesbah A, 2007, CSMR 2007: 11TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, P181
[10]  
Oh J., 2012, KIPS T SOFTWARE DATA, V1