Abstract
We present the use of games as a metaphor for constructing and organizing interactive systems, with particular attention to the provision of Knowledge-Based Front-Ends (KBFEs) to software packages. Interaction is viewed as a rule governed activity which may usefully be regarded as a game. Given a specification of the rules, implementation of an interactive system requires construction of an umpire, a component that enforces compliance of the players with the rules and thereby controls the interaction. Advice giving components added to the system are analogous to games played in the presence of an advisor who recommends moves to the participants. Complex interactive systems are constructed as compound games built up from simpler sub-games; coordination of moves chosen from the sub-games is then a key issue. We exemplify these points by showing how the games metaphor is employed in the design of a complex interactive system providing a KBFE to the statistical package GLIM. We also sketch an alternative design in order to illustrate how the games metaphor can impose discipline on the developers of a complex interactive system.
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
Addison, M. & Thimbleby, H. (1994), Manuals as Structured Programs, in G. Cockton, S. Draper & G. Wier (eds.), “People and Computers IX (Proceedings of HCI’94)”, Cambridge University Press, pp. 67–79.
Anderson, B., Smyth, M., Knott, R. R, Bergan, M., Bergan, J. & Alty, J. L. (1994), Minimising Conceptual Baggage: Making Choices about Metaphor, in G. Cockton, S. Draper & G. Wier (eds.), “People and Computers IX (Proceedings of HCI’94)”, Cambridge University Press, pp. 179–194.
Bench-Capon, T. J. M., Dunne, P. E. S. & Leng, P. H. (1991a), Interacting with KBS through Dialogue Games, in “Proceedings of the 11th Annual Conference on Expert Systems and their Applications, Avignon”, EC2, pp. 123–130.
Bench-Capon, T. J. M., Dunne, P. E. S. & Leng, P. H. (1992), A Dialogue Game for Dialectical Interaction with Expert Systems, in “Proceedings of 12th Annual Conference on Expert Systems and their Applications”, EC2, pp. 105–113.
Bundy, A. (1984), Intelligent Front Ends, Research Paper No. 227, Department of Artificial Intelligence, University of Edinburgh, UK.
Carroll, J. M. & Mack, R. L. (1985), “Metaphor, Computing Systems, and Active Learning”, International Journal of Man–Machine Studies 22 (1), 39–57.
Carroll, J. M., Mack, R. L. & Kellog, W. A. (1988), Interface Metaphors and User Interface Design, in M. Helander (ed.), “Handbook of Human–Computer Interaction”, North-Holland, pp. 67–86.
Coutaz, J. (1989), UIMS: Promises, Failures and Trends, in A. Sutcliffe & L. Macaulay (eds.), “People and Computers V (Proceedings of HCI’89)”, Cambridge University Press, pp. 71–84.
Douglas, S. A. & Moran, T. P. (1983), Learning Text Editor Semantics by Analogy, in A. Janda (ed.), “Proceedings of CHI’83: Human Factors in Computing Systems”, ACM Press, pp. 207–211.
Edmonds, E. A. & McDaid, E. (1990), “An Architecture for Knowledge-Based Front-Ends”, Knowledge-based Systems 3 (4), 221–224.
Edmonds, E. A., Murray, B. S., Ghazikhanian, J. & Heggie, S. P. (1992), The Re-use and Integration of Existing Software: A Central Role for the Intelligent User Interface, in A. Monk, D. Diaper & M. Harrison (eds.), “People and Computers VII (Proceedings of HCI’92)”, Cambridge University Press, pp. 415–427.
Erickson, T. D. (1990), Working with Interface Metaphors, in B. Laurel (ed.), “The Art of Human–Computer Interface Design”, Addison–Wesley, pp. 65–73.
Finkelstein, A. & Fuks, Y. (1989), Multi-party Specification, in “Proceedings of the 5th International Workshop on Software Specification and Design”, ACM SIGSOFT Software Engineering Notes 14(3), ACM Press, pp. 185–195.
Green, M. (1986), “A Survey of Three Dialogue Models”, ACM Transactions on Graphics 5 (3), 244–275.
Hague, S. & Reid, I. (1993), FOCUS: Fourth Annual Report, Technical Report FOCUS/NAG/16/23.3-P, NAG Ltd, Oxford, UK.
Hammond, N. & Allinson, L. (1987), The Travel Metaphor as a Design Principle and Training Aid for Navigating around Complex Systems, in D. Diaper & R. Winder (eds.), “People and Computers III (Proceedings of HCI’87)”, Cambridge University Press, pp. 75–90.
Hammond, P. & Sergot, M. J. (1987), APES: Augmented Prolog for Expert Systems, Programmer’s Manual, Logic Based Systems Ltd, London, UK.
Kratzer, K. (1987), The Desktop Metaphor: Visualisation of Office Applications on a Desktop, in “Proceedings of a Symposium on Office Automation”, IEEE Computer Society Press.
Laurel, B. (1990), Interface Agents: Metaphors with Character, in B. Laurel (ed.), “The Art of Human–Computer Interface Design”, Addison–Wesley, pp. 355–365.
McCabe, F. & Clark, K. L. (1994), APRIL — Agent Process Interaction Language, in M. J. Wooldridge & N. R. Jennings (eds.), “Proceedings ECAI’94 Workshop on Agent, Theories, Architectures and Languages”, Springer-Verlag, pp. 324–340.
McCullagh, P. & Nelder, J. A. (1987), Generalized Linear Models,Chapman & Hall.
Neal, L. (1990), Implications of Computer Games for System Design, in D. Diaper, Gilmore, G. Cockton & B. Shackel (eds.), “Proceedings of INTERACT’90 — Third IFIP Conference on Human–Computer Interaction”, Elsevier Science, pp. 93–99.
Nigay, J. & Coutaz, J. (1991), Building User Interfaces: Organising Software Agents, in “Proceedings of ESPRIT’91”, Elsevier Science, pp. 707–719.
Prat, A., Lores, J., Fletcher, P. & Catot, J. M. (1990), “The Back-End Manager: An Interface between a Knowledge-Based Front-End and its Application Subsystems”, Knowledge-based Systems 3 (4), 225–229.
Sasse, M. A., Handley, M. J. & Chuang, S. C. (1993), Support for Collaborative Authoring via Email: The MESSIE Environment, in G. de Michelis, C. Simone & K. Schmidt (eds.), “Proceedings of ECSCW’93, the 3rd European Conference on Computer-Supported Cooperative Work”, Kluwer (Academic Press), pp. 249–264.
Sergot, M. J. (1983), A Query-the-User Facility of Logic Programming, in P. Degano & E. Sandewall (eds.), “Integrated Interactive Computer Systems”, North-Holland, pp. 2741.
Skarmeas, N. (1995), Modelling Organizations through Roles and Agents, in S. Katsikas (ed.), “Proceedings of 5th Hellenic Conference on Informatics”, EPY, pp.521–531. Earlier version published as “Organizations through Roles and Agents” in Proceedings of COOP’95: International Workshop on the Design of Cooperative Systems, pp.385– 404.
Stathis, K. (1994a), A FAST Front End Application, in L. Sterling (ed.), “Proceedings of the 2nd International Conference on the Practical Applications of Prolog”, REN Associates Inc, pp. 537–548.
Stathis, K. (1994b), How to Give FAST Advice, in “Proceedings of the 7th Symposium and Exhibition on Industrial Applications of Prolog, INAP’94”, REN Associates Inc, pp. 5967.
Van Emden, M. H. (1980), Chess-Endgame Advice: A Case Study in Computer Utilisation of Knowledge, Research Report CS-80–05, Computer Science Department, University of Waterloo, Canada.
Wolstenholme, D. E., O’Brien, C. M. & Nelder, J. A. (1988), “GLIMPSE: a Knowledge-Based Front-End for Statistical Analysis”, Knowledge-based Systems 1 (3), 173–178.
Wonzy, L. A. (1989), “The Application of Metaphor, Analogy and Conceptual Models in Computer Systems”, Interacting with Computers 1 (3), 273–283.
Zloof, M. M. (1978), Design aspects of the Query-by-Example data base management language, in B. Shneiderman (ed.), “Databases: Improving Usability and Responsiveness”, Academic Press.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1996 Springer-Verlag London
About this paper
Cite this paper
Stathis, K., Sergot, M. (1996). Games as a Metaphor for Interactive Systems. In: Sasse, M.A., Cunningham, R.J., Winder, R.L. (eds) People and Computers XI. Springer, London. https://doi.org/10.1007/978-1-4471-3588-3_2
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3588-3_2
Publisher Name: Springer, London
Print ISBN: 978-3-540-76069-6
Online ISBN: 978-1-4471-3588-3
eBook Packages: Springer Book Archive