Please use this identifier to cite or link to this item:
|Title:||Towards generic representation of web applications: Solutions and trade-offs||Authors:||Rajapakse, D.C.
|Issue Date:||2009||Citation:||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.
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.