Extending UML for modeling Web applications

Web sites are progressively evolving from browsable, read-only information repositories to Web-based distributed applications. Compared to traditional Web sites, these Web applications do not only support navigation and browsing, but also operations that affect their contents and navigation states. Compared to traditional applications Web applications integrate operations with the built-in browsing capabilities of hypermedia. These novelties make Web application design a complex task that requires the integration of methods and techniques developed in different "worlds". This integration is achieved in this paper by extending and customizing the Unified Modeling Language (UML) with Web design concepts borrowed from the Hypermedia Design Model (HDM). Hypermedia elements are described through appropriate UML stereotypes. UML diagrams are also tailored to model operations and relate them with hypermedia elements. The approach is exemplified by describing the design of a Web-based conference manager.

[1]  G. Rossi,et al.  An Object Oriented Approach to Web-Based Application Design , 1998 .

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

[3]  Olga De Troyer,et al.  WSDM: A User Centered Design Method for Web Sites , 1998, Comput. Networks.

[4]  Jim Conallen,et al.  Building Web applications with UML , 1999 .

[5]  Lois M. L. Delcambre,et al.  Models for Superimposed Information , 1999, ER.

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

[7]  Mario A. Bochicchio,et al.  JWeb: an HDM environment for fast development of web applications , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[8]  Franca Garzotto,et al.  Hypermedia design, analysis, and evaluation issues , 1995, CACM.

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

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

[11]  Franca Garzotto,et al.  Navigation in hypermedia applications: Modeling and semantics , 1996, J. Organ. Comput. Electron. Commer..

[12]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

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

[14]  Franca Garzotto,et al.  "Modeling-by-Patterns" of Web Applications , 1999, ER.

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

[16]  Gustavo Rossi,et al.  Improving Web Information Systems with Navigational Patterns , 1999, Comput. Networks.

[17]  Gustavo Rossi,et al.  An Object Oriented Approach to Web-Based Applications Design , 1998, Theory Pract. Object Syst..

[18]  Karl M. Göschka,et al.  Engineering complex World Wide Web services with JESSICA and UML , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[19]  Douglas Cunliffe Daniel Tudhope,et al.  The New Review of Hypermedia and Multimedia , 1995 .

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