An Object Oriented Approach to Web-Based Application Design

In this paper we discuss the use of an object-oriented approach for webbased applications design, based on a method named Object-Oriented Hypermedia Design Method (OOHDM). We first motivate our work discussing the problems encountered while designing large scale, dynamic web-based applications, which combine complex navigation patterns with sophisticated computational behavior. We argue that a method providing systematic guidance to design is needed. Next, we introduce OOHDM, describing its main activities, namely: conceptual design, navigational design, abstract interface design and implementation, and discuss how OOHDM designs can be implemented in the WWW. Finally, related work and future research in this area are further discussed.

[1]  Jay Banerjee,et al.  Data model issues for object-oriented applications , 1987, TOIS.

[2]  Stephen Travis Pope,et al.  A cookbook for using the model-view controller user interface paradigm in Smalltalk-80 , 1988 .

[3]  Jakob Nielsen,et al.  Hypertext and hypermedia , 1990 .

[4]  Mayer D. Schwartz,et al.  The Dexter Hypertext Reference Model , 1994, CACM.

[5]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .

[6]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[7]  Derek Coleman,et al.  Introducing Objectcharts or How to Use Statecharts in Object-Oriented Design , 1992, IEEE Trans. Software Eng..

[8]  Bharat Bhargava,et al.  Advanced Database Systems , 1993, Lecture Notes in Computer Science.

[9]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

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

[11]  Harold Ossher,et al.  Subject-oriented programming: a critique of pure objects , 1993, OOPSLA '93.

[12]  Donald D. Cowan,et al.  Abstract Data Views , 1993, Struct. Program..

[13]  Franca Garzotto,et al.  Adding multimedia collections to the Dexter Model , 1994, ECHT '94.

[14]  Danny B. Lange,et al.  An object-oriented design method for hypermedia information systems , 1994, 1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences.

[15]  Kaj Grønbæk Composites in a Dexter-based hypermedia framework , 1994, ECHT '94.

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

[17]  Gustavo Rossi,et al.  The object-oriented hypermedia design model , 1995, CACM.

[18]  Michael Bieber,et al.  On Integrating Hypermedia into Decision Support and Other Information Systems , 1992, Decis. Support Syst..

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

[20]  Gustavo Rossi,et al.  Building hypermedia applications as navigational views of information models , 1995, Proceedings of the Twenty-Eighth Annual Hawaii International Conference on System Sciences.

[21]  Manfred Thüring,et al.  What Matters in Developing Interfaces for Hyperdocument Presentation? , 1995, Designing User Interfaces for Hypermedia.

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

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

[24]  Douglas C. Schmidt,et al.  Using design patterns to develop reusable object-oriented communication software , 1995, CACM.

[25]  Donald D. Cowan,et al.  Abstract Data Views: An Interface Specification Concept to Enhance Design for Reuse , 1995, IEEE Trans. Software Eng..

[26]  Simone D. J. Barbosa,et al.  Navigation Modeling in Hypermedia Applications , 1995, IWHD.

[27]  Thomas Kirste Some issues of defining a user interface with general purpose hypermedia toolkits , 1995, Designing User Interfaces for Hypermedia.

[28]  Gustavo Rossi,et al.  Systematic hypermedia design with oohdm , 1996 .

[29]  Kent L. Beck Smalltalk best practice patterns , 1996 .

[30]  Gustavo Rossi,et al.  A framework for extending object-oriented applications with hypermedia functionality , 1996, New Rev. Hypermedia Multim..

[31]  Roberto Ierusalimschy,et al.  Lua—An Extensible Extension Language , 1996, Softw. Pract. Exp..

[32]  Franca Garzotto,et al.  Information reuse in hypermedia applications , 1996, HYPERTEXT '96.

[33]  G. Rossi,et al.  Specifying navigational transformations in hypermedia. A temporal logic framework , 1996 .

[34]  Gustavo Rossi,et al.  Towards a Pattern Language for Hypermedia Applications , 1996 .

[35]  Gustavo Rossi,et al.  Design patterns for object-oriented hypermedia applications , 1996 .

[36]  Andrew Hunter,et al.  Swoop: An Application Generator for ORACLE/WWW Systems , 1996, World Wide Web J..

[37]  Marianne Winslett,et al.  DB: Browsing Object-Oriented Databases over the Web , 1995, World Wide Web J..

[38]  Wolfgang Keller Mapping Objects to Tables A Pattern Language , 1997 .

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

[40]  Alejandra Garrido,et al.  Adding hypermedia functionality to object-oriented applications , 1997 .

[41]  Martin Gaedke,et al.  WebComposition: An Object-Oriented Support System for the Web Engineering Lifecycle , 1997, Comput. Networks.

[42]  Kenji Takahashi,et al.  Analysis and Design of Web-based Information Systems , 1997, Comput. Networks.

[43]  Fabio Vitali,et al.  Toward Support for Hypermedia on the World Wide Web , 1997, Computer.

[44]  Gustavo Rossi,et al.  Navigating between objects. Lessons from an object-oriented framework perspective , 2000, CSUR.

[45]  Sally Fincher,et al.  What is a Pattern Language , 2000 .