Skip to main content

Games as a Metaphor for Interactive Systems

  • Conference paper
People and Computers XI

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Bundy, A. (1984), Intelligent Front Ends, Research Paper No. 227, Department of Artificial Intelligence, University of Edinburgh, UK.

    Google Scholar 

  • Carroll, J. M. & Mack, R. L. (1985), “Metaphor, Computing Systems, and Active Learning”, International Journal of Man–Machine Studies 22 (1), 39–57.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Edmonds, E. A. & McDaid, E. (1990), “An Architecture for Knowledge-Based Front-Ends”, Knowledge-based Systems 3 (4), 221–224.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Erickson, T. D. (1990), Working with Interface Metaphors, in B. Laurel (ed.), “The Art of Human–Computer Interface Design”, Addison–Wesley, pp. 65–73.

    Google Scholar 

  • 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.

    Google Scholar 

  • Green, M. (1986), “A Survey of Three Dialogue Models”, ACM Transactions on Graphics 5 (3), 244–275.

    Article  Google Scholar 

  • Hague, S. & Reid, I. (1993), FOCUS: Fourth Annual Report, Technical Report FOCUS/NAG/16/23.3-P, NAG Ltd, Oxford, UK.

    Google Scholar 

  • 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.

    Google Scholar 

  • Hammond, P. & Sergot, M. J. (1987), APES: Augmented Prolog for Expert Systems, Programmer’s Manual, Logic Based Systems Ltd, London, UK.

    Google Scholar 

  • 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.

    Google Scholar 

  • Laurel, B. (1990), Interface Agents: Metaphors with Character, in B. Laurel (ed.), “The Art of Human–Computer Interface Design”, Addison–Wesley, pp. 355–365.

    Google Scholar 

  • 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.

    Google Scholar 

  • McCullagh, P. & Nelder, J. A. (1987), Generalized Linear Models,Chapman & Hall.

    Google Scholar 

  • 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.

    Google Scholar 

  • Nigay, J. & Coutaz, J. (1991), Building User Interfaces: Organising Software Agents, in “Proceedings of ESPRIT’91”, Elsevier Science, pp. 707–719.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Wonzy, L. A. (1989), “The Application of Metaphor, Analogy and Conceptual Models in Computer Systems”, Interacting with Computers 1 (3), 273–283.

    Article  Google Scholar 

  • 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics