The Prometheus Design Tool – A Conference Management System Case Study

  • Lin Padgham
  • John Thangarajah
  • Michael Winikoff
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4951)


This paper describes how the Prometheus Design Tool (PDT) is used to support the Prometheus methodology for designing agent systems. This is done by using an exemplar system that has been used previously in the literature, and is briefly described earlier in this volume. This paper presents the development of a design for this system using PDT. By using different tools and methodologies to design the same example system it is easier to observe the similarities and differences between both the methodologies and the tools supporting them. Prometheus and PDT, like the other systems presented in this volume, has specific strengths and features that have been developed to support the design process. However it is also evident that there is a great deal of commonality across agent methodologies that should give developers confidence that there is in fact an emerging agreed understanding as to the important aspects of designing and developing agent systems.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Henderson-Sellers, B., Giorgini, P.: Agent-Oriented Methodologies. Idea Group Publishing (2005)Google Scholar
  2. 2.
    Bergenti, F., Gleizes, M.-P., Zambonelli, F.: Methodologies and Software Engineering for Agent Systems. The Agent-Oriented Software Engineering Handbook (ISBN 1-4020-8057-3). Kluwer Academic Publishers, Dordrecht (2004)Google Scholar
  3. 3.
    Burrafato, P., Cossentino, M.: Designing a multi-agent solution for a bookstore with the PASSI methodology. In: Proceedings of the Fourth International Bi-Conference Workshop on Agent-Oriented Information Systems (AOIS-2002), Toronto (2002)Google Scholar
  4. 4.
    DeLoach, S.A.: Analysis and design using MaSE and agentTool. In: Proceedings of the 12th Midwest Artificial Intelligence and Cognitive Science Conference (MAICS 2001) (2001)Google Scholar
  5. 5.
    Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: Tropos: An agent-oriented software development methodology. Autonomous Agents and Multi Agent Systems 8(3), 203–236 (2004)CrossRefGoogle Scholar
  6. 6.
    Zambonelli, F., Jennings, N., Wooldridge, M.: Developing multiagent systems: the gaia methodology. ACM Transactions on Software Engineering and Methodology 12(3) (2003)Google Scholar
  7. 7.
    Padgham, L., Winikoff, M.: Developing Intelligent Agent Systems: A Practical Guide (ISBN 0-470-86120-7). John Wiley, Chichester (2004)Google Scholar
  8. 8.
    DeLoach, S.A.: Modeling organizational rules in the multi-agent systems engineering methodology. In: Proceedings of the 15th Canadian Conference on Artificial Intelligence, pp. 1–15 (2002)Google Scholar
  9. 9.
    Padgham, L., Thangarajah, J., Winikoff, M.: Tool support for agent development using the prometheus methodology. In: Cai, K.-Y., Ohnishi, A., Lau, M.F. (eds.) Proceedings of the Fifth International Conference on Quality Software (QSIC 2005). Workshop on Integration of Software Engineering and Agent Technology (ISEAT), sep 2005, pp. 383–388 (2005)Google Scholar
  10. 10.
    Zhang, Z., Thangarajah, J., Padgham, L.: Automated unit testing for agent systems. In: 2nd International Working Conference on Evaluation of Novel Approaches to Software Engineering (ENASE-07), pp. 10–18 (2007)Google Scholar
  11. 11.
    Poutakidis, D., Padgham, L., Winikoff, M.: Debugging multi-agent systems using design artifacts: The case of interaction protocols. In: Proceedings of the First International Joint Conference on Autonomous Agents and Multi Agent Systems (AAMAS 2002) (2002)Google Scholar
  12. 12.
    Winikoff, M.: Defining syntax and providing tool support for Agent UML using a textual notation. International Journal of Agent-Oriented Software Engineering 1(2), 123–144 (2007)CrossRefGoogle Scholar
  13. 13.
    Busetta, P., Rönnquist, R., Hodgson, A., Lucas, A.: JACK Intelligent Agents - Components for Intelligent Agents in Java. Technical report, Agent Oriented Software Pty. Ltd, Melbourne, Australia (1998),
  14. 14.
    Padgham, L., Winikoff, M., Poutakidis, D.: Adding debugging support to the prometheus methodology. Journal of Engineering Applications in Artificial Intelligence 18(2) (2005)Google Scholar
  15. 15.
    Cheong, C., Winikoff, M.: Hermes: Implementing goal-oriented agent interactions. In: Proceedings of the Third international Workshop on Programming Multi-Agent Systems (ProMAS) (July 2005)Google Scholar
  16. 16.
    Padgham, C.S.J.T.L., Winikoff, M.: Designing institutional multi-agent systems. In: Padgham, L., Zambonelli, F. (eds.) AOSE VII / AOSE 2006. LNCS, vol. 4405, pp. 84–103. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  17. 17.
    Jayatilleke, G.B., Padgham, L., Winikoff, M.: A model driven component-based development framework for agents. Computer Systems Science & Engineering 4(20) (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Lin Padgham
    • 1
  • John Thangarajah
    • 1
  • Michael Winikoff
    • 1
  1. 1.School of Computer ScienceRMIT UniversityMelbourneAustralia

Personalised recommendations