Designing and Evaluating Interaction as Conversation: A Modeling Language Based on Semiotic Engineering

  • Simone Diniz Junqueira Barbosa
  • Maíra Greco de Paula
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2844)


A number of design models have been proposed in the area of Human-Computer Interaction (HCI) to support user-centered system design. High-level, abstract task models and detailed interface specification languages are among the most widely used. However, the need for designing applications to run in a number of different devices and platforms presents new issues that must be addressed from a platform-separable perspective. In this paper, we show how an interaction-as-conversation metaphor may face this challenge, and present an interaction modeling language that allows designers to build a blueprint of the range of interactions that will be able to take place in the application. Our goal is twofold: to motivate the designers to reflect upon the interactive solution they are creating, and at the same time provide a skeleton interaction specification that may be easily instantiated for different platforms or devices.


interaction modeling interaction-as-conversation HCI design models semiotic engineering 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Annett, J., Duncan, K.D.: Task analysis and training design. Journal of Occupational Psychology 41, 211–221 (1967)Google Scholar
  2. 2.
    Barbosa, S.D.J., de Souza, C.S., Paula, M.G.: The Semiotic Engineering Use of Models for Supporting Reflection-In-Action. In: Proceedings of HCI International 2003, Crete, Greece (2003)Google Scholar
  3. 3.
    Barbosa, S.D.J., Paula, M.G.: Interaction Modelling as a Binding Thread in the Software Development Process. In: Workshop Bridging the Gaps Between Software Engineering and Human-Computer Interaction, at ICSE 2003, Oregon, USA (2003)Google Scholar
  4. 4.
    CACM (2002) Ontology: different ways of representing the same concept. Communications of the ACM 45(2) (February 2002)Google Scholar
  5. 5.
    Card, S., Moran, T., e Newell, A.: The Psychology of Human-Computer Interaction. Lawrence Erlbaum, Mahwah (1983)Google Scholar
  6. 6.
    Carroll, J.M. (ed.): Scenario-based design: envisioning work and technology in system development. Wiley, New York (1995)Google Scholar
  7. 7.
    Carroll, J.M. (ed.): Making use: Scenario-Based Design of Human-Computer Interactions. MIT Press, Cambridge (2000)Google Scholar
  8. 8.
    Carroll, J.M., Mack, R.L., Robertson, S.P., Rosson, M.B.: Binding Objects to Scenarios of Use. International Journal of Human-Computer Studies 41, 243–276 (1994)CrossRefGoogle Scholar
  9. 9.
    de Souza, C.S., Barbosa, S.D.J., da Silva, S.R.P.: Semiotic Engineering Principles for Evaluating End-user Programming Environments. Interacting with Computers 13(4), 467–495 (2001)CrossRefGoogle Scholar
  10. 10.
    Diaper, D.: Task Analysis for Human Computer Interaction. Ellis Horwood (1989)Google Scholar
  11. 11.
    Hix, D., Hartson, H.: Developing User Interfaces: Ensuring Usability Through Product and Process. John Wiley and Sons, Chichester (1993)MATHGoogle Scholar
  12. 12.
    Hoover, S.P., Rinderle, J.R., Finger, S.: Models and abstractions in design. Design Studies 12(4), 237–245 (1991)CrossRefGoogle Scholar
  13. 13.
    Imaz, M., Benyon, D.: How Stories Capture Interactions. In: Proceedings of IFIP TC.13 International Conference on Human-Computer Interaction, Interact 1999, pp. 321–328 (1999)Google Scholar
  14. 14.
    Johnson, P., Johnson, H., Waddington, R., Shouls, A.: Task related Knowledge Structures: Analysis, Modelling, and applications. In: Proceedings of HCI 1988. Cambridge University Press, Cambridge (1988)Google Scholar
  15. 15.
    Moran, T.: The Command Language Grammars: a representation for the user interface of interactive computer systems. International Journal of Man-Machine Studies 15, 3–50 (1981)CrossRefGoogle Scholar
  16. 16.
    Norman, D., e Draper, S. (eds.): User Centered System Design. Lawrence Erlbaum, Hillsdale (1986)Google Scholar
  17. 17.
    Paternò, F.: Model-Based Design and Evaluation of Interactive Applications. Springer, London (2000)MATHGoogle Scholar
  18. 18.
    Paula, M.G.: Designing the Human-Computer Interaction Based on Semiotic Engineering Models: Building an Interaction Model. Master dissertation. Informatics Department, Pontifícia Universidade Católica do Rio de Janeiro, Brasil (2003) (in Portuguese)Google Scholar
  19. 19.
    Paula, M.G., Barbosa, S.D.J.: Bringing Interaction Specifications to HCI Design Patterns. In: Workshop Perspectives on HCI Patterns: Concepts and Tools, at CHI 2003, Florida, USA (2003)Google Scholar
  20. 20.
    Paula, M.G., Barbosa, S.D.J., Lucena, C.J.P.: Relating Human-Computer Interaction and Software Engineering Concerns. In: Lucena, C.J.P. (ed.) Monografias em Ciência da Computação, Rio de Janeiro, Brasil. Departamento de Informática. PUC-RioInf MCC 18/03 (2003)Google Scholar
  21. 21.
    Payne, S., e Green, T.R.G.: Task-action grammar: the model and its developments. In: Diaper, D. (ed.) Task Analysis for Human-Computer Interaction, Ellis Horwood, Chichester (1989)Google Scholar
  22. 22.
    Peirce, C.S.: Collected Papers. Harvard University Press, Cambridge (1931); Excerpted In: Buchler, J. (ed.): Philosophical Writings of Peirce. Dover, New York (1955)Google Scholar
  23. 23.
    Scapin, D., e Pierret-Golbreich, C.: Towards a method for task description. In: Proceedings of Work with Display Units Conference, Montreal, Canada, Elsevier, Amsterdam (1989)Google Scholar
  24. 24.
    Schön, D.: The Reflective Practitioner: How Professionals Think in Action. Basic Books, New York (1983)Google Scholar
  25. 25.
    van der Veer, G.C., Lenting, B.F., e Bergevoet, B.A.J.: GTA:Groupware Task Analysis - Modeling Complexity. Acta Psychologica 91, 297–322 (1996)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Simone Diniz Junqueira Barbosa
    • 1
  • Maíra Greco de Paula
    • 1
  1. 1.Departamento de InformáticaPUC-RioRio de JaneiroBrazil

Personalised recommendations