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.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
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
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.
Bos, J. van den (1989) “Procol -A Protocol-Constrained Concurrent Object-Oriented Language,” Information Processing Letters ,vol. 32, no. September, 221–227.
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.
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.
Digital, Inc (1988) XUI Style Guide, Digital XUI Manual Set.
Goldberg, A. (1983) Smalltalk-80, The Interactive Programming Environment ,Addison-Wesley, Reading.
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
Linton, M., Vlissides, J.M., and Calder, P.R. (1989) “Composing User Interface with Interviews,” Computer ,vol. 22, no. 2 (February), 8–22.
McCormack, J., Asente, P., and Swick, R.R. (1988) X ToolkitIntrinsics-CLanguageXInterface, X Window System, X Version 11, Release 2.
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
Myers, B.A. and Buxton, W.A. (1986) “Creating highly interactive graphical user interfaces by demonstration,” Computer graphics ,vol. 20, no. 4, 249–258.
Open Software Foundation, Inc (1989) OSF/Motif Programmer’s Reference Manual
Scheifler, R.W. and Gettys, J. (1987) “The X window system,” ACM Transactions on Graphics ,vol. 5, no. 2 (April), 79–109.
Shan, Yen-Ping (1989) “An Event-Driven Model-View-Controller Framework for Smalltalk,” In: ACM-OOPSLA’89 Conference Proceedings ,New Orleans, pp. 347–352.
Sun Microsystems (1989) OPEN LOOK Graphical User Interface Functional Description, Sun Microsystems.
Swick, R.R. and Weissman, T. (1988) X Toolkit Widgets-C Language X Interface, X Window System, X Version 11, Release 2.
Webster, B.F. (1989) The Next Book ,Addison-Wesley Publishing Company, Inc..
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
Editor information
Editors and Affiliations
Rights 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