From Task to Agent-Oriented Meta-models, and Back Again

  • Steve Goschnick
  • Sandrine Balbo
  • Liz Sonenberg
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5247)


In the research discussed here, in addition to extracting meta-models from numerous existing Agent architectures and frameworks, we looked at several Task meta-models, with the aim of creating a more comprehensive Agent meta-model with respect to the analysis, design and development of computer games. From the agent-oriented perspective gained by examining the resultant extensive agent meta-model – named ShaMAN – we then revisit the Task Analysis research domain, and consider what benefits Task Analysis and Modelling may draw from the Agent-oriented paradigm.


Agent-oriented Task Models Multi-Agent Systems Meta-model Agent Meta-models Task Meta-models Software Engineering Computer game development Agents in computer games 


  1. 1.
    Annet, J.: Hierarchical Task Analysis. In: Diaper, D., Stanton, N. (eds.) The Handbook of Task Analysis for Human-Computer Interaction. Lawrence Erlbaum Associates, Mahwah (2004)Google Scholar
  2. 2.
    Bresciani, P., Perini, A., Giorgini, P., Guinchiglia, F., Mylopoulos, J.: Tropos: An Agent-Oriented Software Development Methodology. In: AAMAS 2004, pp. 203–236 (2004)Google Scholar
  3. 3.
    Chen, P.: The Entity-Relationship Model - Toward a Unified View of Data. ACM Transactions on Database Systems 1, 9–36 (1976)CrossRefGoogle Scholar
  4. 4.
    Cossentino, M.: Different perspectives in designing multi-agent systems. In: AgeS 2002, workshop at NodE 2002, Erfurt, Germany (2002)Google Scholar
  5. 5.
    Da Silva, V.T., De Lucena, C.J.P.: From a Conceptual Framework for Agents and Objects to a Multi-Agent System Modeling Language. In: Autonomous Agents and Multi-Agent Systems, vol. 9, pp. 145–189. Kluwer, The Netherlands (2004)Google Scholar
  6. 6.
    Diaper, D., Stanton, N. (eds.): The Handbook of Task Analysis for Human-Computer Interaction. Lawrence Erlbaum Associates, Mahwah (2004)Google Scholar
  7. 7.
    Fischer, K., Hahn, C., Madrigal-Mora, C.: Agent-oriented software engineering: a model-driven approach. International Journal of Agent-Oriented Software Engineering 1(3/4), 334–369 (2007)CrossRefGoogle Scholar
  8. 8.
    Fitzpatrick, G.: The Locales Framework: Understanding and Designing for Wicked Problems. Kluwer Academic Publications, London (2003)CrossRefzbMATHGoogle Scholar
  9. 9.
    Fleming, M., Cohen, R.A.: User Modeling Approach to Determining System Initiative in Mixed Initiative AI Systems. In: 6th International Conference on User Modeling (1997)Google Scholar
  10. 10.
    Goschnick, S.B.: ShadowBoard: an Agent Architecture for enabling a sophisticated Digital Self. Thesis, Dept. of Computer Science, University of Melbourne, Australia (2001)Google Scholar
  11. 11.
    Goschnick, S.B.: The DigitalFriend: the First End-User Oriented Multi-Agent System. In: OSDC 2006, Open Source Developers Conference, Melbourne, Australia (2006) Google Scholar
  12. 12.
    Goschnick, S.B., Sterling, L.: Enacting and Interacting with an Agent-based Digital Self in a 24x7 Web Services World. In: Workshop on Humans and Multi-Agent Systems, at the AAMAS 2003 International Conference, Melbourne, Australia (2003)Google Scholar
  13. 13.
    Guinchiglia, F., Mylopoulos, J., Perini, A.: The Tropos Software Development Method-ology: Processes, Models and Diagrams. In: Autonomous Agents and Multi-Agent Systems (AAMAS 2002) International Conference. ACM, New York (2002)Google Scholar
  14. 14.
    Hahn, C., Madrigal-Mora, C., Fischer, K., Elvesaeter, B., Berre, A., Zinnikus, I.: Meta-models, Models, and Model Transformations: Towards Interoperable Agents. In: Fischer, K., Timm, I.J., André, E., Zhong, N. (eds.) MATES 2006. LNCS (LNAI), vol. 4196, pp. 123–134. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  15. 15.
    Johnson, P., Johnson, H.: Knowledge Analysis of Tasks: Task analysis and specification for human-computer systems. In: Downton, A. (ed.) Engineering the Human-Computer Interface, pp. 119–144. McGraw-Hill, London (1991)Google Scholar
  16. 16.
    Juan, T., Sterling, L.: The ROADMAP Meta-model for Intelligent Adaptive Multi-Agent Systems in Open Environments. In: 4th International Workshop on Agent Oriented Soft-ware Engineering, AAMAS 2003 International Conference, Melbourne (2003)Google Scholar
  17. 17.
    Kent, W.: A Simple Guide to Five Normal Forms in Relational Database Theory. Communications of the ACM 26(2), 120–125 (1983)CrossRefGoogle Scholar
  18. 18.
    Kieras, D.: GOMS Models for Task Analysis. In: Diaper, D., Stanton, N. (eds.) Hand-book of Task Analysis for Human-Computer Interaction. Lawrence Erlbaum Inc., Mahwah (2004)Google Scholar
  19. 19.
    Kinny, D., Georgeff, M., Rao, A.: A Methodology and Modelling Technique for Systems of BDI Agents. In: Van de Velde, W., Perram, J.W. (eds.) Seventh European Workshop on Modelling Autonomous Agents in a Multi-Agent World. Springer, Berlin (1996)Google Scholar
  20. 20.
    OMG: MDA Guide V1.0.1 (2003),
  21. 21.
    Padgham, L., Winikoff, M.: Prometheus: A Methodology for Developing Intelligent Agents. In: AOSE Workshop, AAMAS 2002, Bologna, Italy (2002)Google Scholar
  22. 22.
    Shen, Z., Li, D., Miao, C., Gay, R.: Goal-oriented Methodology for Agent System Development. In: International Conference on Intelligent Agent Technology, IAT (2005)Google Scholar
  23. 23.
    Strauss, A.: A Social World Perspective. Studies in Symbolic Interaction 1, 119–128 (1978)Google Scholar
  24. 24.
    Sun, R.: Duality of the Mind - A Bottom Up Approach toward Cognition. Lawrence Erlbaum Associates Inc, Mahwah (2002)Google Scholar
  25. 25.
    Tarby, J.C., Barthet, M.C.: The Diane+ Method. In: Second International Workshop on Computer-Aided Design of User Interfaces, University of Namur, Belgium (1996)Google Scholar
  26. 26.
    Van der Veer, G., Van Welie, M.: Groupware Task Analysis. In: Hollnagel, E. (ed.) Handbook of Cognitive Task Analysis Design, Lawrence Erlbaum Inc., Maywah (2003)Google Scholar
  27. 27.
    Van Welie, M., Van der Veer, G.: An Ontology for Task World Models. In: DVS-IS 1998, Adington, UK. Springer, Wein (1998)Google Scholar
  28. 28.
    Wooldridge, M., Jennings, N.R., Kinny, D.: The Gaia Methodology for Agent-Oriented Analysis and Design. Autonomous Agents and Multi-Agent Systems 3, 285–312 (2000)CrossRefGoogle Scholar
  29. 29.
    Zambonelli, F., Jennings, N.R., Wooldridge, M.J.: Developing Multi-Agent Systems: The Gaia Methodology. ACM Transactions on Software Eng. and Methodology 12, 417–470 (2003)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2008

Authors and Affiliations

  • Steve Goschnick
    • 1
  • Sandrine Balbo
    • 1
  • Liz Sonenberg
    • 1
  1. 1.Interaction Design Group, Department of Information SystemsUniversity of MelbourneAustralia

Personalised recommendations