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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
C. Alexander, S. Ishikawa, M. Silverstein, M. Jacobson, I. Fiksdahl-King and S. Angel: “A Pattern Language”. Oxford University Press, New York 1977.
P. Balasubramaniam, T. Isakowitz and E. Stohr: “Designing Hypermedia Applications”, Proceedings of the 27th. Hawaii International Conference on System Sciences, Hawaii, Jan. 1994.
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.
L.M.F. Carneiro-Coffin: “Jasminum: Joining ADVs and State Machines in a Notation for User-Interface Modeling”. PHD Thesis, University of Waterloo, 1994.
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.
D.D. Cowan R. Ierusalimschy, C.J.P. Lucena and T.M. Stepien: “Abstract Data Views”. Structured Programming, 14(1): 1–13, January 1993.
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.
E. Gamma, R. Helm, R. Johnson and J. Vlissides: “Design Patterns: Elements of reusable object-oriented software”, Addison Wesley, 1994
F. Garzotto, P. Paolini and D. Schwabe: “HDM- A Model for the Design of Hypertext Applications”, Proceedings of Hypertext’1991, ACM Press. pp. 313.
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.
K. Gronbaek: “Composites in a Dexter-Based Hypermedia Framework”, Proceedings of the ACM European Conference on Hypermedia Technology, Edinburgh, 1994.
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.
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.
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.
D. Lange: “An Object-Oriented design method for hypermedia information systems”, Proceedings of the 27th. Annual Hawaii International Conference on System Science, January 1994.
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.
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.
Simone Barbosa de Oliveira. “Modeling and Specification of Navigation in Hypermedia Applications”, MSc Thesis, Dept. of Informatics, PUC-Rio, Feb. 1995 (in Portuguese).
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy and W.Lorensen: “Object Oriented Modeling and Design”, Prentice Hall Inc. 1991.
W. Schuler: “A Design Space for Hypermedia Interface”. Workshop on Methodologies for Designing and developing Hypermedia Applications, Edinburgh, September 1994.
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.
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.
K. Vaananen: “Metaphor-Based user interfaces for Hyperspaces”. Workshop in Methodological Issues on the Design of Hypertext-based User Interfaces, Darmstadt, Germany, July 1993.
Y. Zheng, M-C. Pong: “Using Statecharts to Model Hypertext”. Proceedings of the ACM European Conference on Hypertext, Milano, December 1992.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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