Skip to main content

An Object-Oriented Model for Designing the Human-Computer Interface Of Hypermedia Applications

  • Conference paper
Hypermedia Design

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

Abstract

This paper presents an object-oriented approach to specifying the user interface of a hypermedia application using the Abstract Data Views (ADVs) concept. We discuss ADVs in the context of an object-oriented hypermedia design method (OOHDM) showing how to specify the interface aspects of hypermedia objects including nodes, links and access structures such as indices and guided tours using high-level abstraction and composition mechanisms such as aggregation and generalization/specialization. We state that (ADVs) make it possible to describe, in an abstract, implementation-independent way, a number of relationships including the media objects perceived by the user of the hypermedia application, the mode of interaction with these objects, and the interface transformations that occur while navigating through the hypermedia. In addition, we present ADVcharts and Configuration Diagrams as a design tool to specify both the interface and the static relationships between interface objects and navigational objects in the hypermedia application. In the discussion of ADVcharts, a notation that combines concepts from Statecharts, Objectcharts and Petri Nets, we show how to specify the dynamic aspects of a hypermedia application, in particular the interface transformations that occur when certain media objects are “activated” during navigation. Finally we discuss some further issues such as the description of reusable interface objects and patterns of interaction styles, and compare our approach with other formal models used in hypermedia interface design.

also at LIFIA, Universidad Nacional de La Plata, Argentina, and Conicet.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. C. Alexander, S. Ishikawa, M. Silverstein, M. Jacobson, I. Fiksdahl-King and S. Angel: “A Pattern Language”. Oxford University Press, New York 1977.

    Google Scholar 

  2. P. Balasubramaniam, T. Isakowitz and E. Stohr: “Designing Hypermedia Applications”, Proceedings of the 27th. Hawaii International Conference on System Sciences, Hawaii, Jan. 1994.

    Google Scholar 

  3. L.M.F. Carneiro, M.H. Coffin, D. D. Cowan and C.J.P. Lucena: “ADVcharts: a Visual Formalism for Highly Interactive Systems”. In M.D. Harrison and C Johnson editors, Software Engineering in Human-Computer Interaction. Cambridge University Press, 1994.

    Google Scholar 

  4. L.M.F. Carneiro-Coffin: “Jasminum: Joining ADVs and State Machines in a Notation for User-Interface Modeling”. PHD Thesis, University of Waterloo, 1994.

    Google Scholar 

  5. D. Coleman, F. Hayes and S. Bear: “Introducing Objectcharts or how to use Statecharts in Object-Oriented Design”. IEEE Transactions on Software Engineering, 18(1): 9–18, January 1992.

    Article  Google Scholar 

  6. D.D. Cowan R. Ierusalimschy, C.J.P. Lucena and T.M. Stepien: “Abstract Data Views”. Structured Programming, 14(1): 1–13, January 1993.

    Google Scholar 

  7. D. D. Cowan,; C. J. P.Lucena,; “Abstract Data Views: An Interface Specification Concept to Enhance Design for Reuse”. IEEE Transactions on Software Engineering, Vol.21, No.3, March 1995.

    Google Scholar 

  8. E. Gamma, R. Helm, R. Johnson and J. Vlissides: “Design Patterns: Elements of reusable object-oriented software”, Addison Wesley, 1994

    Google Scholar 

  9. F. Garzotto, P. Paolini and D. Schwabe: “HDM- A Model for the Design of Hypertext Applications”, Proceedings of Hypertext’1991, ACM Press. pp. 313.

    Google Scholar 

  10. F. Garzotto, D. Schwabe, P. Paolini: “HDM- A Model Based Approach to Hypermedia Application Design”, ACM Transaction on Information Systems, Vol. 11, #1, Jan. 1993, pp. 1–26.

    Google Scholar 

  11. K. Gronbaek: “Composites in a Dexter-Based Hypermedia Framework”, Proceedings of the ACM European Conference on Hypermedia Technology, Edinburgh, 1994.

    Google Scholar 

  12. J. Hannemann, M. Thuring: “What matters in developing interfaces for hyperdocument presentation?” Workshop in Methodological Issues on the Design of Hypertext-based User Interfaces, Darmstadt, Germany, July 1993.

    Google Scholar 

  13. D. Harel, A. Pnueli, J.P. Schmidt, R. Sherman: “On the formal semantics of Statecharts”. Proc 2nd. IEEE Symposium on Logic in Computer Science, Ithaca, N.Y., June 1987.

    Google Scholar 

  14. T. Kirste: “Some issues of defining a user interface with general purpose hypermedia toolkits”. Workshop in Methodological Issues on the Design of Hypertext-based User Interfaces, Darmstadt, Germany, July 1993.

    Google Scholar 

  15. D. Lange: “An Object-Oriented design method for hypermedia information systems”, Proceedings of the 27th. Annual Hawaii International Conference on System Science, January 1994.

    Google Scholar 

  16. J. Nanard and M. Nanard. “Using Structured Types to Incorporate Knowledge in Hypertext, Third ACM Conferences on Hypertext Proceedings, Hypertext’91 ed. ACM Press, pp. 329.

    Google Scholar 

  17. J. Nanard and M. Nanard: ““Some thoughts and experience on approaches and tools for designing hypertext structure” Workshop on Methodologies for Designing and developing Hypermedia Applications, Edinburgh, September 1994.

    Google Scholar 

  18. Simone Barbosa de Oliveira. “Modeling and Specification of Navigation in Hypermedia Applications”, MSc Thesis, Dept. of Informatics, PUC-Rio, Feb. 1995 (in Portuguese).

    Google Scholar 

  19. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy and W.Lorensen: “Object Oriented Modeling and Design”, Prentice Hall Inc. 1991.

    Google Scholar 

  20. W. Schuler: “A Design Space for Hypermedia Interface”. Workshop on Methodologies for Designing and developing Hypermedia Applications, Edinburgh, September 1994.

    Google Scholar 

  21. D. Schwabe and G. Rossi: “From Domain Models to Hypermedia Applications. An Object-Oriented Approach”, International Workshop on Methodologies for Designing and developing Hypermedia Applications, Edinburgh, September 1994.

    Google Scholar 

  22. D. Schwabe and G. Rossi: “Building Hypermedia Applications as Navigational Views of Information Models”, Proceedings of the Hawaii International Conference on System Sciences, Hawaii, January 1995.

    Google Scholar 

  23. K. Vaananen: “Metaphor-Based user interfaces for Hyperspaces”. Workshop in Methodological Issues on the Design of Hypertext-based User Interfaces, Darmstadt, Germany, July 1993.

    Google Scholar 

  24. Y. Zheng, M-C. Pong: “Using Statecharts to Model Hypertext”. Proceedings of the ACM European Conference on Hypertext, Milano, December 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1996 British Computer Society

About this paper

Cite this paper

Rossi, G., Schwabe, D., Lucena, C.J.P., Cowan, D.D. (1996). An Object-Oriented Model for Designing the Human-Computer Interface Of Hypermedia Applications. In: Fraïssé, S., Garzotto, F., Isakowitz, T., Nanard, J., Nanard, M. (eds) Hypermedia Design. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3082-6_14

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3082-6_14

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19985-4

  • Online ISBN: 978-1-4471-3082-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics