• DocumentCode
    1975611
  • Title

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

  • Author

    Jaewon Oh ; Woo Hyun Ahn ; Seungho Jeong ; Jinsoo Lim ; Taegong Kim

  • Author_Institution
    Sch. of Comput. Sci. & Inf. Eng., Catholic Univ. of Korea, Bucheon, South Korea
  • fYear
    2013
  • fDate
    22-26 July 2013
  • Firstpage
    292
  • Lastpage
    302
  • Abstract
    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.
  • Keywords
    Internet; Java; Eclipse plugin; Java-based TWA; SPA; automated transformation; automatic reengineering; partial page refreshes; quality attributes; single-page applications; template-based Web applications; Browsers; HTML; History; Layout; Navigation; Servers; Web pages; AJAX; reengineering; single-page application; web template;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference (COMPSAC), 2013 IEEE 37th Annual
  • Conference_Location
    Kyoto
  • Type

    conf

  • DOI
    10.1109/COMPSAC.2013.54
  • Filename
    6649841