Evaluating a Model Driven Development Toolkit for Domain Experts to Modify Agent Based Systems

  • Gaya Buddhinath Jayatilleke
  • Lin Padgham
  • Michael Winikoff
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4405)


An agent oriented approach is well suited for complex application domains, and often when such applications are used by domain experts they identify modifications to be made to these applications. However, domain experts are usually limited in agent programming knowledge, and are not able to make these changes themselves. The aim of this work is to provide support so that domain experts are able to make modifications to agent systems. In this paper we report on an evaluation of our Component Agent Framework for domain Experts (CAFnE) framework and toolkit, giving a detailed account of a usability study we conducted with a group of experienced meteorologists.


Domain Expert Agent Instance Agent Type Object Management Group Plan Step 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Mathieson, I., et al.: An open meteorological alerting system: Issues and solutions. In: Proceedings of the 27th Australasian Computer Science Conference, Dunedin, New Zealand, pp. 351–358 (2004)Google Scholar
  2. 2.
    Jayatilleke, G.B., Padgham, L., Winikoff, M.: A model driven component-based development framework for agents. International Journal of Computer Systems Science and Engineering 20(4) (2005)Google Scholar
  3. 3.
    Luck, M., d’Inverno, M.: A conceptual framework for agent definition and development. In: Proceedings of the fourth International Workshop on Agent Theories, Architectures, and Languages (ATAL), pp. 155–176 (1998)Google Scholar
  4. 4.
    Jayatilleke, G., Padgham, L., Winikoff, M.: Component agent framework for non-experts (CAFnE) toolkit. In: Unland, R., Calisti, M., Klusch, M. (eds.) Software Agent-Based Applications and Prototypes, pp. 169–196. Birkhaeuser, Basel (2005)CrossRefGoogle Scholar
  5. 5.
    Kleppe, A., Warmer, J., Bast, W.: MDA Explained, The Model Driven Architecture: Practice and Promise. Addison-Wesley, Reading (2003)Google Scholar
  6. 6.
    Busetta, P., et al.: JACK Intelligent Agents - Components for Intelligent Agents in Java. Technical Report 1, Agent Oriented Software Pty. Ltd, Melbourne, Australia (1999), Available from
  7. 7.
    Padgham, L., Winikoff, M.: Developing Intelligent Agent Systems: A Practical Guide. John Wiley and Sons, Chichester (2004)Google Scholar
  8. 8.
    Padgham, L., Thangarajah, J., Winikoff, M.: Tool support for agent development using the Prometheus methodology. In: First international workshop on Integration of Software Engineering and Agent Technology (ISEAT), pp. 383–388 (2005)Google Scholar
  9. 9.
    Letovsky, S.: Cognitive processes in program comprehension. Papers presented at the first workshop on Empirical studies of programmers, Norwood, NJ, USA, 58–79 (1986)Google Scholar
  10. 10.
    Littman, D.C., et al.: Mental models and software maintenance. Papers presented at the first workshop on Empirical studies of programmers, Norwood, NJ, USA, pp. 80–98 (1986)Google Scholar
  11. 11.
    Vidal, J.M., Goradia, H.J.: Building Blocks for Agent Design. In: Giorgini, P., Müller, J.P., Odell, J.J. (eds.) AOSE 2003. LNCS, vol. 2935, pp. 153–166. Springer, Heidelberg (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Gaya Buddhinath Jayatilleke
    • 1
  • Lin Padgham
    • 1
  • Michael Winikoff
    • 1
  1. 1.School of Computer Science and Information Technology, RMIT University, GPO Box 2476V, Melbourne, VIC 3001Australia

Personalised recommendations