Abstract
An approach to modelling mouse gestures in direct manipulation interfaces is presented. The Referent and Statechart languages are used for modelling structure and behaviour, respectively. A gesture is divided into a series of steps, driven by user action and aided by feedback, all modelled as Statechart states. The Referent describes dynamic relations between these states. The states and transitions determine the gesture syntax and the actual relations established and changed during recognition. We discuss how reasoning about these models can support the design of composite gesture recognisers and provide consistency checking and design critique.
This work is part of project 116388/410, funded by the Norwegian Research Council.
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
“Direct Manipulation: A Step Beyond Programming Languages”. Ben Shneiderman. IEEE Computer, August 1983.
“Retrospective and Challenges for Model-Based Interface Development”. Pedro Szekely. Computer-Aided Design of User Interfaces. Proceedings of CADUI’96. Edited by Jean Vanderdonckt. Presses Universitaires de Namur.
“The Referent Model Language”. Arne S0lvberg, Terje Brasethvik. Supplement to chapter 14 in S0lvberg, Kung “Information Systems Engineering”.
“Statecharts: A Visual Formalism for Complex Systems.” David Harel. Science of Computer Programming 8, 1987.
“A Guided Tour of the Common Lisp Interface Manager”. Rao, R., York, W. M., Doughty, D. In Lisp Pointers, 4. 1991.
“Comprehensive Support for Graphical, Highly-Interactive User Interfaces: The Garnet User Interface Development Environment”. Myers, B.A., Guise, D.A., Dan-nenberg, R.B., Vander Zanden, B., Kosbie, D.S., Pervin, E., Mickish, A., Marchal, P. IEEE Computer 23, 11. November 1990.
“A compositional model for the formal specification of user interface software”. Markopoulos, P. PhD thesis at Department of Computer Science, Queen Mary and Westfield College, University of London.
“Introducing Objectcharts or How to Use Statecharts in Object-Oriented Design”. Derek coleman et.al. IEEE Transactions on Software Engineering, vol. 18, no. 1, January 1992.
UML Summary, Version 1.1 http://www.rational.com/uml/html/summary/ and Statechart notation, http://www.rational.com/uml/html/notation/notation9a.html
“Readings in Human-Computer Interaction: Toward the Year 2000”. Baecker, R.M., Grudin, J., Buxton, W.A.S., Greenberg, S. Second Edition. 1995
“State of the Art in User Interface Software Tools”. Brad Myers, CMU. In [10], pp 323–343.
“Embedding Computer-Based Critics in the Context of Design”, Fischer, G., Nakakoji, K., Ostwald, J., Stahl, G., Sumner, T. Proceedings of the Conference on Human Factors in Computing Systems, INTERCHI’93, pp. 157–164. ACM Press.
“A Three-State Model of Graphical Input”. Buxton, W. In Human-Computer Interaction — INTERACT’90, pp. 449–456.
“Modelling User Interface Software”. Part I of dissertation of Niels Vejrup Carlsen. Technical University of Denmark. 1991.
“Statemaster: A UIMS based on Statecharts for Prototyping and Target Implementation”. Wellner, P.D. In Proceedings of CHP89 Conference on Human Factors in Computing Systems, May 1989.
“Integration of User Interface and Conceptual Modelling”. Farshchian, B., Krogstie, J., Solvberg, A. In Workshop Proceedings for ERCIM Workshop “Towards User Interfaces for All: Current efforts and future trends”. 1995
“A Taxonomy of See-Through Tools”. Bier, E.A., Stone, M.C., Fishkin, K., Buxton, W., Baudel, T. In [10].
“A New Model for Handling Input”. Myers, B.A. ACM Transactions on Information Systems 8. 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Wien
About this paper
Cite this paper
Trætteberg, H. (1998). Modelling direct manipulation with Referent and Statecharts. In: Markopoulos, P., Johnson, P. (eds) Design, Specification and Verification of Interactive Systems ’98. Eurographics. Springer, Vienna. https://doi.org/10.1007/978-3-7091-3693-5_18
Download citation
DOI: https://doi.org/10.1007/978-3-7091-3693-5_18
Publisher Name: Springer, Vienna
Print ISBN: 978-3-211-83212-7
Online ISBN: 978-3-7091-3693-5
eBook Packages: Springer Book Archive