Abstract
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.
Preview
Unable to display preview. Download preview PDF.
8. References
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).
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).
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).
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).
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).
Schneiderman, B., "The future of interactive systems and the emergence of direct manipulation", Behaviour and Information Technology 1(3), pp. 237–256 (1982).
Milner, Robin, A proposal for standard ML, ACM Symposium on Lisp and Functional Programming (1984).
Schmidt, D.A., Denotational semantics: A methodology for language development, Allyn and Bacon (1986).
Thimbleby, H.W., "Experiences of ‘Literate Programming’ using cweb (a variant of Knuth's WEB)", Computer Journal 29(3), pp. 201–211 (1986).
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).
Bentley, J., "Programming pearls: literate programming", Communications ACM. 29(5), pp. 364–369 (1986).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1987 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dix, A.J., Harrison, M.D., Runciman, C., Thimbleby, H.W. (1987). Interaction models and the principled design of interactive systems. In: Nichols, H., Simpson, D. (eds) ESEC '87. ESEC 1987. Lecture Notes in Computer Science, vol 289. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0022105
Download citation
DOI: https://doi.org/10.1007/BFb0022105
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-18712-7
Online ISBN: 978-3-540-48117-1
eBook Packages: Springer Book Archive