Engineering Safe and Efficient Shareability within Web Systems

Existing Web application development approaches provide inadequate support for the increasing complexity of modern Web applications. The domain of Web engineering seeks to redress this situation by advocating that systematic solutions replace ad hoc approaches. Our WebStore project applies this principle to provide static safety of Web applications. In this paper, we focus on systemic support for safe sharing, which is widely recognised as critical in the provision of high quality Web content. File-based approaches to sharing are ad hoc and suffer from well known limitations of filesystems. Existing systematic attempts typically utilise a database that is (artificially) separated from the Web server. Whilst this supports safe sharing within the database, support is curtailed at the boundary of separation.

[1]  Richard C. H. Connor,et al.  Persistent Hyper-Programs , 1992, POS.

[2]  Ronald Morrison,et al.  Orthogonally persistent object systems , 1995, The VLDB Journal.

[3]  Malcolm P. Atkinson,et al.  Fully Integrated Data Environments , 2000, Esprit Basic Research Series.

[4]  Arun Iyengar,et al.  A Middleware System Which Intelligently Caches Query Results , 2000, Middleware.

[5]  Ronald Morrison,et al.  An Approach to Persistent Programming , 1989, Comput. J..

[6]  Arun Iyengar,et al.  Improving Web Server Performance by Caching Dynamic Data , 1997, USENIX Symposium on Internet Technologies and Systems.

[7]  Arun Iyengar,et al.  A scalable system for consistently caching dynamic Web data , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[8]  Richard C. H. Connor,et al.  The Napier88 Reference Manual , 1997 .

[9]  David S. Munro,et al.  ProcessBase Reference Manual (Version 1.0.6) , 1999 .

[10]  Ronald Morrison,et al.  Procedures as persistent data objects , 1985, TOPL.

[11]  David S. Munro,et al.  An Integrated Approach to Static Safety of Web Applications , 2003, WWW.

[12]  Richard C. H. Connor,et al.  Type-Safe Linguistic Reflection: A Generator Technology , 2000 .

[13]  Steve Hansen,et al.  Web Engineering: A New Discipline for Development of Web-Based Systems , 2001, Web Engineering.