Object-Oriented Conceptual Modeling of Web Application Interfaces: the OO-HMethod Presentation Abstract Model

Object-oriented conceptual modeling approaches must be reconsidered in order to address the particulars associated with the design of web application interfaces. In this context, the paper introduces the presentation layer of OO-HMethod, an extension of the OO-Method conceptual modeling approach that is devoted to the specification of this kind of interfaces. The OO-HMethod presentation approach is based on the concept of templates. Each page template may fall into a set of categories, which together cover the different presentation perspectives captured in the model. In order to better define the page template structure, a new diagram is introduced: the Abstract Presentation Diagram (APD). The APD does not need to be drawn from scratch: the navigation structure previously defined in the Navigation Access Diagram (NAD) of OO-HMethod provides the information needed to automatically generate a default APD. This skeleton template structure may be refined and enriched by the designer in following steps of the method with the aid of the OO-HMethod Interface Pattern Catalog. As a result, a web application interface is generated in an automated way from this design specification.

[1]  Christopher Alexander,et al.  The Timeless Way of Building , 1979 .

[2]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

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

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

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

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

[7]  Frank Buschmann,et al.  A system of patterns , 1995 .

[8]  Jocelyne Nanard,et al.  Pushing reuse in hypermedia design: golden rules, design patterns and constructive templates , 1998, HYPERTEXT '98.

[9]  Benoît Marchal XML by Example , 1999 .

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

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

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

[13]  Oscar Pastor,et al.  Extending a Conceptual Modelling Approach to Web Application Design , 2000, CAiSE.

[14]  Sean McGrath,et al.  XML by Example: Building E-Commerce Applications , 1998 .

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

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

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

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