Interaction models and the principled design of interactive systems
System design should be controlled by sound engineering principles. We discuss issues concerned with the derivation and formalisation of such principles that may be employed in the construction of specifications of interactive systems and in their validation. We present the state of a research method for the design of interactive systems, which is currently being used and is indeed incorporating user engineering principles into the design process.
Our present discussion focuses on two distinct problems: (1) the derivation of appropriate and effective principles of interaction behaviour; (2) how appropriate formulations of principles may be applied to the design process using mathematical models of interactive behaviour. We also report on the application of these experimental techniques to a realistic example.
Keywordsinteraction models user engineering principles interactive system design user-centred design
Unable to display preview. Download preview PDF.
- 1.Thimbleby, H.W., "Generative user-engineering principles for user interface design", pp. 661–666 in Human-Computer Interaction — INTERACT'84, ed. Shackel, B., North-Holland (1985).Google Scholar
- 2.Card, S.K., Pavel, M., and Farrell, J.E., "Window-based computer dialogues", pp. 239–243 in Human-Computer Interaction — INTERACT'84, ed. Shackel, B., North-Holland (1985).Google Scholar
- 3.Runciman, C. and Hammond, N.V., "User programs: a way to match computer system design and human cognition", in People and Computers: Designing for usability, ed. Harrison, M.D. & Monk, A.F., Cambridge University Press (1986).Google Scholar
- 4.Dix, A.J. and Runciman, C., "Abstract models of interactive systems", pp. 13–22 in People and Computers: Designing the interface, ed. Johnson, P. & Cook, S., Cambridge University Press (1985).Google Scholar
- 5.Dix, A.J. and Harrison, M.D., "Principles and interaction models for window managers", in People and Computers: Designing for usability, ed. Harrison, M.D. & Monk, A.F., Cambridge University Press (1986).Google Scholar
- 6.Schneiderman, B., "The future of interactive systems and the emergence of direct manipulation", Behaviour and Information Technology 1(3), pp. 237–256 (1982).Google Scholar
- 7.Milner, Robin, A proposal for standard ML, ACM Symposium on Lisp and Functional Programming (1984).Google Scholar
- 8.Schmidt, D.A., Denotational semantics: A methodology for language development, Allyn and Bacon (1986).Google Scholar
- 9.Thimbleby, H.W., "Experiences of ‘Literate Programming’ using cweb (a variant of Knuth's WEB)", Computer Journal 29(3), pp. 201–211 (1986).Google Scholar
- 10.Dix, A.J., Harrison, M.D., and Miranda, E.E., "Using principles to design features of a small programming environment", in Software Engineering Environments, ed. Sommerville, I., Peter Peregrinus (1986).Google Scholar
- 11.Bentley, J., "Programming pearls: literate programming", Communications ACM. 29(5), pp. 364–369 (1986).Google Scholar