Please use this identifier to cite or link to this item: https://doi.org/10.1002/spe.908
Title: Towards generic representation of web applications: Solutions and trade-offs
Authors: Rajapakse, D.C. 
Jarzabek, S. 
Keywords: Clone unification
Code duplication
Design patterns
Genericity
Meta-programming
Web applications
Issue Date: 2009
Source: Rajapakse, D.C., Jarzabek, S. (2009). Towards generic representation of web applications: Solutions and trade-offs. Software - Practice and Experience 39 (5) : 501-530. ScholarBank@NUS Repository. https://doi.org/10.1002/spe.908
Abstract: Server pages (also called dynamic pages) render a generic web page into many similar ones. The technique is commonly used for implementing web application user interfaces (UIs). Yet our previous study found a high rate of repetitions (also called 'clones') in web applications, particularly in UIs. The finding raised the question as to why such repetitions had not been averted with the use of server pages. For an answer, we conducted an experiment using PHP server pages to explore how far server pages can be pushed to achieve generic web applications. Our initial findings suggested that generic representation obtained using server pages sometimes compromises certain important system qualities such as run-time performance. It may also complicate the use of WYSIWYG editors. We have analysed the nature of these trade-offs, and now propose a mixed-strategy approach to obtain optimum generic representation of web applications without unnecessary compromise to critical system qualities and user experience. The mixed-strategy approach applies the generative technique of XVCL to achieve genericity at the meta-level representation of a web application, leaving repetitions to the actual web application. Our experiments show that the mixed-strategy approach can achieve a good level of genericity without conflicting with other system qualities. Our findings should open the way for others to better-informed decisions regarding generic design solutions, which should in turn lead to simpler, more maintainable and more reusable web applications. Copyright © 2008 John Wiley & Sons, Ltd.
Source Title: Software - Practice and Experience
URI: http://scholarbank.nus.edu.sg/handle/10635/39457
ISSN: 00380644
DOI: 10.1002/spe.908
Appears in Collections:Staff Publications

Show full item record
Files in This Item:
There are no files associated with this item.

SCOPUSTM   
Citations

1
checked on Dec 13, 2017

Page view(s)

43
checked on Dec 9, 2017

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.