Skip to main content

A Layered Object-Oriented Model for Interaction

  • Conference paper
Advances in Object-Oriented Graphics I

Part of the book series: EurographicSeminars ((FOCUS COMPUTER))

  • 51 Accesses

Abstract

We present a layered model of human computer interaction based on an object-oriented programming language. The model gains increasing abstraction with each layer that is added to the model. At the lowest layer parsing of physical events generated by a window system is dealt with. At the highest level we find interaction panels that no longer refer to events as such. Instead, interaction panels are solely described as aggregations of messages from High level interaction tools such as buttons, slider, menus, etc. The interaction tools are separated into three components: the interaction methods, the presentation, and the interaction style. The model can be used as a toolbox for programmers, or as a basis for automatic generation of user interfaces by interactive development tools.

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

  • Aitken, G. (1990) “OI: A Model Extensible C++ Toolkit for the X Window System,” In: Proceedings of the X Technical Conference ,Boston. January

    Google Scholar 

  • Bos, J. van den (1988) “ABSTRACT INTERACTION TOOLS: A Language for User Interface Management Systems,” ACM-TOPLAS (Transactions on Programming Languages and Systems) ,vol. 10, no. 2 (April), 215–247.

    Article  Google Scholar 

  • Bos, J. van den (1989) “Procol -A Protocol-Constrained Concurrent Object-Oriented Language,” Information Processing Letters ,vol. 32, no. September, 221–227.

    Article  Google Scholar 

  • Bos, J. van den and Laffra, C. (1989) “Procol -A Parallel Object Language with Protocols,” In: ACM-OOPSLA’89 Conference Proceeding ,New Orleans, pp. 95–102.

    Google Scholar 

  • Bos, J. van den, Plasmeijer, M.J., and Stroet, J.W.M. (1981) “Process communication based on input specifications,” ACM-TOPLAS (Transactions on Programming Languages and Systems) ,vol. 3, no. 3, 224–250.

    Article  Google Scholar 

  • Digital, Inc (1988) XUI Style Guide, Digital XUI Manual Set.

    Google Scholar 

  • Goldberg, A. (1983) Smalltalk-80, The Interactive Programming Environment ,Addison-Wesley, Reading.

    Google Scholar 

  • Liebeskind, S. and O’Neal, M. (1990) “Pitfalls in Widget Writing and In Using Widgets in Applications,” In: Proceedings of the X Technical Conference ,Boston. January

    Google Scholar 

  • Linton, M., Vlissides, J.M., and Calder, P.R. (1989) “Composing User Interface with Interviews,” Computer ,vol. 22, no. 2 (February), 8–22.

    Article  Google Scholar 

  • McCormack, J., Asente, P., and Swick, R.R. (1988) X ToolkitIntrinsics-CLanguageXInterface, X Window System, X Version 11, Release 2.

    Google Scholar 

  • Myers, B. (1990) “An Object-Oriented, Constraint-Based, User Interface Development Environment for X in CommonLisp,” In: Proceedings of the X Technical Conference ,Boston. January

    Google Scholar 

  • Myers, B.A. and Buxton, W.A. (1986) “Creating highly interactive graphical user interfaces by demonstration,” Computer graphics ,vol. 20, no. 4, 249–258.

    Article  Google Scholar 

  • Open Software Foundation, Inc (1989) OSF/Motif Programmer’s Reference Manual

    Google Scholar 

  • Scheifler, R.W. and Gettys, J. (1987) “The X window system,” ACM Transactions on Graphics ,vol. 5, no. 2 (April), 79–109.

    Article  Google Scholar 

  • Shan, Yen-Ping (1989) “An Event-Driven Model-View-Controller Framework for Smalltalk,” In: ACM-OOPSLA’89 Conference Proceedings ,New Orleans, pp. 347–352.

    Google Scholar 

  • Sun Microsystems (1989) OPEN LOOK Graphical User Interface Functional Description, Sun Microsystems.

    Google Scholar 

  • Swick, R.R. and Weissman, T. (1988) X Toolkit Widgets-C Language X Interface, X Window System, X Version 11, Release 2.

    Google Scholar 

  • Webster, B.F. (1989) The Next Book ,Addison-Wesley Publishing Company, Inc..

    MATH  Google Scholar 

  • Weinand, A., Gamma, E., and Marty, R. (1988) “ET++ -An Object Oriented Application Framework in C++,” In: ACM-OOPSLA’88 Conference Proceedings ,pp. 46–57. San Diego

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 EUROGRAPHICS The European Association for Computer Graphics

About this paper

Cite this paper

Laffra, C., van den Bos, J. (1991). A Layered Object-Oriented Model for Interaction. In: Blake, E.H., Wisskirchen, P. (eds) Advances in Object-Oriented Graphics I. EurographicSeminars. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76303-8_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-76303-8_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-76305-2

  • Online ISBN: 978-3-642-76303-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics