Modeling customizable Web applications - a requirement's perspective

The Web is more and more used as a platform for full-fledged increasingly complex applications, where a huge amount of change-intensive data is managed by underlying database systems. From a software engineering point of view, the development of Web applications requires proper modeling methods in order to ensure architectural soundness and maintainability. Existing modeling methods for Web applications, however, fall short on considering a major requirement posed on today's Web applications, namely customization. Web applications should be customizable with respect to various context factors comprising different user preferences, device capabilities and locations in mobile scenarios, to mention just a few. The goal of this paper is twofold. First, a framework of requirements, covering the design space of customizable Web applications is suggested. Second, on the basis of this framework, existing approaches for developing customizable Web applications are surveyed and general shortcomings are identified pointing the way to next-generation modeling methods.

[1]  John R. Smith,et al.  Adapting Multimedia Internet Content for Universal Access , 1999, IEEE Trans. Multim..

[2]  Marcus Specht,et al.  A Nomadic Information System for Adaptive Exhibition Guidance , 1999, Arch. Mus. Informatics.

[3]  Jocelyne Nanard,et al.  Hypertext design environments and the hypertext design process , 1995, CACM.

[4]  Piero Fraternali,et al.  Tools and approaches for developing data-intensive Web applications: a survey , 1999, CSUR.

[5]  Frank Manola Technologies for a Web Object Model , 1999, IEEE Internet Comput..

[6]  Nora Koch,et al.  Towards a UML Extension for Hypermedia Design , 1999, UML.

[7]  John M. Carroll,et al.  Learning by doing with simulated intelligent help , 1988, CACM.

[8]  Richard Zeckhauser,et al.  Recommender systems for evaluating computer messages , 1997, CACM.

[9]  Donald D. Cowan,et al.  Towards a unified catalog of hypermedia design patterns , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[10]  Barry Smyth,et al.  WAP ing the Web: Content Personalisation for WAP-Enabled Devices , 2000, AH.

[11]  Shoshana Loeb,et al.  Information filtering , 1992, CACM.

[12]  David L. Hicks Structural Computing: Evolutionary or Revolutionary? , 2000, OHS-6/SC-2.

[13]  Oren Etzioni,et al.  Towards adaptive Web sites: Conceptual framework and case study , 2000, Artif. Intell..

[14]  Stefano Paraboschi,et al.  Design principles for data-intensive Web sites , 1999, SGMD.

[15]  Jaideep Srivastava,et al.  Creating adaptive Web sites through usage-based clustering of URLs , 1999, Proceedings 1999 Workshop on Knowledge and Data Engineering Exchange (KDEX'99) (Cat. No.PR00453).

[16]  P.M.E. De Bra,et al.  Design issues in adaptive web-site development , 1999 .

[17]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[18]  Jim Conallen,et al.  Modeling Web application architectures with UML , 1999, CACM.

[19]  John Robertson,et al.  Hypermedia Authoring , 1995, IEEE Multim..

[20]  Norbert A. Streitz,et al.  Multimedia, Hypermedia, and Virtual Reality Models, Systems, and Applications , 1996, Lecture Notes in Computer Science.

[21]  Paolo Paolini,et al.  A Conceptual Model and a Tool Environment for Developing More Scalable, Dynamic, and Customizable Web Applications , 1998, EDBT.

[22]  Gerti Kappel,et al.  The TriGS active object-oriented database system— an overview , 1998, SGMD.

[23]  Gustavo Rossi,et al.  Designing Computational Hypermedia Applications , 2006, J. Digit. Inf..

[24]  Franca Garzotto,et al.  Designing model hypermedia applications , 1997, HYPERTEXT '97.

[25]  David L. Hicks,et al.  Using Meta-Data to Support Customization , 1999 .

[26]  Dennis R. Wixon,et al.  Building a user-derived interface , 1984, CACM.

[27]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[28]  John R. Smith,et al.  Content-based transcoding of images in the Internet , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[29]  Jaideep Srivastava,et al.  Automatic personalization based on Web usage mining , 2000, CACM.

[30]  Gustavo Rossi,et al.  An Object-Oriented Model for Designing the Human-Computer Interface Of Hypermedia Applications , 1995, IWHD.

[31]  Gerti Kappel,et al.  Connecting Databases to the Web: A Taxonomy of Gateways , 1997, DEXA.

[32]  Alfred Kobsa,et al.  Personalized Hypermedia Information Provision Through Adaptive and Adaptable System Features: User Modelling, Privacy and Security Issues , 1997, IS&N.

[33]  Paolo Merialdo,et al.  Design and Maintenance of Data-Intensive Web Sites , 1998, EDBT.

[34]  Peter Brusilovsky,et al.  Adaptive Hypermedia: An Attempt to Analyze and Generalize , 1996, MHVR.

[35]  Werner Retschitzegger,et al.  Beyond Traditional Tourism Information Systems - TIScover , 1998, J. Inf. Technol. Tour..

[36]  Dan Suciu,et al.  STRUDEL: a Web site management system , 1997, SIGMOD '97.

[37]  Jeff Conklin,et al.  Hypertext: An Introduction and Survey , 1987, Computer.

[38]  Thomas Kunz,et al.  AN ARCHITECTURE FOR ADAPTIVE MOBILE APPLICATIONS , 1999 .

[39]  Paolo Merialdo,et al.  Design and Implementation of Data-Intensive Web Sites , 1998 .

[40]  Ian Wakeman,et al.  Towards a design methodology for adaptive applications , 1998, MobiCom '98.

[41]  Tomás Isakowitz,et al.  RMM: a methodology for structured hypermedia design , 1995, CACM.

[42]  Franca Garzotto,et al.  Designing Modal Hypermedia Applications , 1997 .

[43]  Axel C. Schwickert,et al.  Web Site Engineering , 2001 .

[44]  Mahmoud Naghshineh,et al.  Adapting to Network and Client Variability , 1998, IEEE Personal Communications.

[45]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.

[46]  Franca Garzotto,et al.  HDM—a model-based approach to hypertext application design , 1993, TOIS.

[47]  Eric A. Brewer,et al.  Adapting to network and client variability via on-demand dynamic distillation , 1996, ASPLOS VII.

[48]  Barry Smyth,et al.  Content Personalisation for WAP-Enabled Devices , 2000 .

[49]  Nora Koch,et al.  A Comparative Study of Methods for Hypermedia Development , 2001 .

[50]  Stefano Paraboschi,et al.  Data-Driven, One-To-One Web Site Generation for Data-Intensive Applications , 1999, VLDB.

[51]  Werner Retschitzegger,et al.  Towards Modeling of DataWeb Applications - A Requirement's Perspective , 2000 .

[52]  Alberto O. Mendelzon,et al.  Database techniques for the World-Wide Web: a survey , 1998, SGMD.

[53]  Georgios D. Styliaras,et al.  Evaluation of hypermedia application development and management systems , 1998, HYPERTEXT '98.