Extending a Conceptual Modelling Approach to Web Application Design

This article presents OO-HMethod, an extension of the OO-Method conceptual modelling approach to address the particulars associated with the design of web interfaces. It is based on the OO-Method class diagram, which captures the statics of the system. The design of the interface appearance and the navigation paths are driven by the user navigation requirements. To achieve its goal, OO-HMethod adds several navigation and interface constructs to the OO-Method conceptual model, which define the semantics suitable for capturing the specific functionality of web application interfaces. A new kind of diagram, the 'Navigation Access Diagram' (NAD) is introduced. All the concepts represented in the NAD are stored in a repository, and from there a functional interface is generated in an automated way. One of the main contributions of this paper is not the proposal of yet another method for web modelling but the extension of an existing conceptual modelling approach.

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

[2]  Jerzy Tiuryn,et al.  Dynamic logic , 2001, SIGA.

[3]  D. Gabbay,et al.  Handbook of Philosophical Logic, Volume II. Extensions of Classical Logic , 1986 .

[4]  Saul Greenberg,et al.  Revisitation patterns in World Wide Web navigation , 1997, CHI.

[5]  Valter Crescenzi,et al.  The ARANEUS Guide to Web-Site Development , 1999, SEBD.

[6]  Robert M. Akscyn Proceedings of the ninth ACM conference on Hypertext and hypermedia : links, objects, time and space---structure in hypermedia systems: links, objects, time and space---structure in hypermedia systems , 1998 .

[7]  Vicente Pelechano,et al.  OO-METHOD: An OO Software Production Environment Combining Conventional and Formal Methods , 1997, CAiSE.

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

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

[10]  Daniel Schwabe,et al.  A Method-based Web Application Devel-opment Environment , 1999 .

[11]  Vicente Pelechano,et al.  From Object Oriented Conceptual Modeling to Automated Programming in Java , 1998, ER.

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

[13]  Gustavo Rossi,et al.  Design reuse in hypermedia applications development , 1997, HYPERTEXT '97.

[14]  Simon R. Rollinson,et al.  Formalizing the Informational Content of Database User Interfaces , 1998, ER.

[15]  Gustavo Rossi,et al.  Systematic hypermedia application design with OOHDM , 1996, HYPERTEXT '96.

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

[17]  Mark Bernstein,et al.  Patterns of hypertext , 1998, HYPERTEXT '98.

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

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

[20]  Michael Bieber,et al.  Designing hypertext support for computational applications , 1995, CACM.

[21]  Dan Suciu,et al.  Catching the boat with Strudel: experiences with a Web-site management system , 1998, SIGMOD '98.

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

[23]  Oscar Pastor,et al.  OASIS: An Object-Oriented Specification Language , 1992, CAiSE.