Abstract
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.
This work was supported in parts by ITRC IITA-2007-(C1090-0701-0046, Basic Research Program of the Korea Science &Engineering Foundation, and the Post-BK21 Project. Corresponding author: Eunseok Lee.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
GAIA Partners: Generic Architecture for Information Availability. Technical report (March 2000), http://www.infowin.org/ACTS/RUS/PROJECTS/FINAL-REPORTS/fr-221.pdf
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)
FIPA-OS Developers’s Guide, http://fipa-os.sourceforge.net/docs/Developers_Guide.pdf
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)
Caire, G.: Jade Tutorial Jade Programming For Beginners (December 04, 2003)
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)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns:Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
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)
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)
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)
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)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional Computing Series, Reading (1994)
Cossentino, M., Potts, C.: A case tool supported methodology for the design of multi-agent systems. In: SERP 2002, pp. 295–306 (2002)
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)
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)
OMG: UML Profle for Schedulability, Performance, and Time Specification (January 2005)
Foundation for Intelligent Physical Agents, http://www.fipa.org/repository/ips.php3
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Youn, H., Lee, E. (2008). Design Pattern Based Development Methodology and Support Tool for Multi Agent System. In: Nguyen, N.T., Jo, G.S., Howlett, R.J., Jain, L.C. (eds) Agent and Multi-Agent Systems: Technologies and Applications. KES-AMSTA 2008. Lecture Notes in Computer Science(), vol 4953. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78582-8_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-78582-8_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-78581-1
Online ISBN: 978-3-540-78582-8
eBook Packages: Computer ScienceComputer Science (R0)