Please use this identifier to cite or link to this item: https://doi.org/10.1002/spe.908
DC FieldValue
dc.titleTowards generic representation of web applications: Solutions and trade-offs
dc.contributor.authorRajapakse, D.C.
dc.contributor.authorJarzabek, S.
dc.date.accessioned2013-07-04T07:42:02Z
dc.date.available2013-07-04T07:42:02Z
dc.date.issued2009
dc.identifier.citationRajapakse, 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
dc.identifier.issn00380644
dc.identifier.urihttp://scholarbank.nus.edu.sg/handle/10635/39457
dc.description.abstractServer 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.
dc.description.urihttp://libproxy1.nus.edu.sg/login?url=http://dx.doi.org/10.1002/spe.908
dc.sourceScopus
dc.subjectClone unification
dc.subjectCode duplication
dc.subjectDesign patterns
dc.subjectGenericity
dc.subjectMeta-programming
dc.subjectWeb applications
dc.typeArticle
dc.contributor.departmentCOMPUTER SCIENCE
dc.description.doi10.1002/spe.908
dc.description.sourcetitleSoftware - Practice and Experience
dc.description.volume39
dc.description.issue5
dc.description.page501-530
dc.description.codenSPEXB
dc.identifier.isiut000264645200003
Appears in Collections:Staff Publications

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

Google ScholarTM

Check

Altmetric


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