Design Pattern Based Development Methodology and Support Tool for Multi Agent System

  • Hyunsang Youn
  • Eunseok Lee
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4953)


A multi-agent system is a system composed of several software agents, collectively capable of reaching goals that are difficult to achieve by an individual agent or monolithic system. Many useful methodologies have been proposed to develop multi-agent systems. However, existing development methodologies for agent based system are not suitable for inexperienced developers. In this paper, we propose a design pattern based agent development methodology to support the inexperienced developer. Specifically, the proposed methodology covers the overall development process from requirement analysis to system deployment. We offer a CASE tool to support the methodology. We implement an E-commerce system development example to evaluate our methodology.


Multiagent System Design Pattern Case Tool Score Metrics Jade Platform 
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.
    GAIA Partners: Generic Architecture for Information Availability. Technical report (March 2000),
  2. 2.
    Bellavista, P., Corradi, A., Montanari, R., Stefanelli, C.: Context-aware Middleware for Resource Management in the Wireless Internet. IEEE Trans. on IEEE Computer Society 29(12) (December 2003)Google Scholar
  3. 3.
  4. 4.
    DeLoach, S.A., Wood, M.F., Sparkman, C.H.: Multiagent Systems Engineering. The International Journal of Software Engineering and Knowledge Engineering 11(3) (June 2001)Google Scholar
  5. 5.
    Caire, G.: Jade Tutorial Jade Programming For Beginners (December 04, 2003)Google Scholar
  6. 6.
    Weiss, M.: Pattern-Driven Design of Agent Systems: Approach and Case Study. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, pp. 711–723. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  7. 7.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns:Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)Google Scholar
  8. 8.
    Aridor, Y., Lange, D.B.: Agent Design Patterns: Elements of Agent Application Design. In: Proc. of the Second International Conference on Autonomous Agents, Minneapolis, May 1998, pp. 108–115 (1998)Google Scholar
  9. 9.
    Gómez-Sanz, J.J., Fuentes, R., Gomez-Sanz, J.J., Fuentes, R.: Agent Oriented Software Engineering with INGENIAS. In: Fourth Iberoamerican Workshop on Multi-Agent Systems (2002)Google Scholar
  10. 10.
    Giunchiglia, F., Mylopoulos, J., Perini, A.: The tropos software development methodology: processes, models and diagrams. In: Proceedings of the first international joint conference on Autonomous agents and multiagent systems (2002)Google Scholar
  11. 11.
    DeLoach, S.A., Wood, M.: Developing Multiagent Systems with agentTool. In: Castelfranchi, C., Lespérance, Y. (eds.) ATAL 2000. LNCS (LNAI), vol. 1986, Springer, Heidelberg (2001)Google Scholar
  12. 12.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional Computing Series, Reading (1994)Google Scholar
  13. 13.
    Cossentino, M., Potts, C.: A case tool supported methodology for the design of multi-agent systems. In: SERP 2002, pp. 295–306 (2002)Google Scholar
  14. 14.
    Cossentino, M., Luca, S., Antonio, C.: Patterns Reuse in the PASSI Methodology. In: Omicini, A., Petta, P., Pitt, J. (eds.) ESAW 2003. LNCS (LNAI), vol. 3071, pp. 294–310. Springer, Heidelberg (2004)Google Scholar
  15. 15.
    Youn, H., Jang, S., Lee, E.: Deriving Queing Network Model for UML for Software Performance Prediction. In: SERA 2007, August 2007, pp. 125–131 (2007)Google Scholar
  16. 16.
    OMG: UML Profle for Schedulability, Performance, and Time Specification (January 2005) Google Scholar
  17. 17.
    Foundation for Intelligent Physical Agents,

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Hyunsang Youn
    • 1
  • Eunseok Lee
    • 1
  1. 1.School of Information and Communication Engineering Sungkyunkwan UniversityKorea

Personalised recommendations