Abstract
Developing agent-oriented systems is still a difficult task. However, a component-based approach can help by supporting both modular modification of existing systems and construction of new systems from existing parts. In this paper we develop a foundation (conceptual model) for a component-based agent development framework by extending the concepts of the smart framework. We apply our definitions to an existing agent application in order to both refine the definitions, and to evaluate the extent to which the model is able to support modification of existing systems.
This work was supported by the Australian Research Council (Linkage Grant LP0347025) in collaboration with the Australian Bureau of Meteorology and Agent Oriented Software Pty. Ltd.
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
Ashri, R., Luck, M., d’Inverno, M.: Infrastructure support for agent-based development. In: d’Inverno, M., Luck, M., Fisher, M., Preist, C. (eds.) UKMAS Workshops 1996-2000. LNCS (LNAI), vol. 2403, pp. 73–88. Springer, Heidelberg (2002)
Bigus, J., Schlosnagle, D., Pilgrim, J., Mills, W., Diao, Y.: ABLE: A toolkit for building multiagent autonomic systems. IBM Systems Journal 41(3), 350–371 (2002)
Brazier, F.M., Jonker, C.M., Treur, J.: Principles of component-based design of intelligent agents. Data Knowledge Engineering 41(1), 1–27 (2002)
P. Busetta, R. Rönnquist, A. Hodgson, and A. Lucas. JACK Intelligent Agents – Components for Intelligent Agents in Java. Technical report, Agent Oriented Software Pty. Ltd, Melbourne, Australia, 1998. Available from http://www.agent-software.com.
Carriero, N., Gelernter, D.: Linda in Context. Communications of the ACM 32(4), 444–458 (1989)
Collis, J., Ndumu, D.: The zeus agent building toolkit: Zeus technical manual (release 1.0). Technical report, British Telecommunications PLC (1999)
d’Inverno, M., Kinny, D., Luck, M., Wooldridge, M.: A formal specification of dMARS. In: Rao, A., Singh, M.P., Wooldridge, M.J. (eds.) ATAL 1997. LNCS (LNAI), vol. 1365, pp. 155–176. Springer, Heidelberg (1998)
Erol, K., Lang, J., Levy, R.: Designing agents from reusable components. In: Proceedings of the Fourth International Conference on Autonomous Agents, Barcelona, Spain (2000)
Goradia, H.J., Vidal, J.M.: Building blocks for agent design. In: Fourth International Workshop on AOSE, AAMAS 2003, pp. 17–30 (2003)
Heineman, G.T., Council, W.T.: Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley Publishing Company, Reading (2001) ISBN: 0-201-70485-4
Ingrand, F.F., Georgeff, M.P., Rao, A.S.: An architecture for real-time reasoning and system control. IEEE Expert 7(6) (1992)
Jennings, N., Wooldridge, M.: Applications of intelligent agents. In: Jennings, N.R., Wooldridge, M.J. (eds.) Agent Technology: Foundations, Applications, and Markets, ch. 1, pp. 3–28. Springer, Heidelberg (1998)
Jennings, N.R.: An agent-based approach for building complex software systems. Communications of the ACM 44(4), 35–41 (2001)
Kleppe, A., Warmer, J., Bast, W.: MDA Explained, The Model Driven Architecture: Practice and Promise. Addison-Wesley Publishing Company, Reading (2003) ISBN: 0-321-19442-X
Luck, M., d’Inverno, M.: Understanding Agent Systems. Springer, Heidelberg (2001) ISBN 3540419756
Mathieson, I., Dance, S., Padgham, L., Gorman, M., Winikoff, M.: An open meteorological alerting system: Issues and solutions. In: Proceedings of the 27th Australasian Computer Science Conference, Dunedin, New Zealand (January 2004)
Pokahr, A., Braubach, L.: Jadex: User guide (release 0.92). Technical report, Distributed Systems Group, University of Hamburg, Germany (05 2004)
Rao, A.S., Georgeff, M.P.: BDI-agents: from theory to practice. In: Proceedings of the First Intl. Conference on Multiagent Systems, San Francisco (1995)
Russell, S., Norvig, P.: Artificial Intelligence A Modern Approach. Prentice Hall, Englewood Cliffs (2003) ISBN 0 13 080302 2
Skarmeas, N., Clark, K.L.: Component based agent construction. International Journal on Artificial Intelligence Tools 11(1), 139–163 (2002)
Spivey, J.M.: The Z Notation: A Z Reference Manual. Prentice Hall International, Englewood Cliffs (1989)
Szyperski, C.: Component Software: Beyond Object Oriented Programming. Addison-Wesley Publishing Company, Reading (1998) ISBN: 0-201-17888-5
Wagner, T., Horling, B., Lesser, V., Phelps, J., Guralnik, V.: The Struggle for Reuse: Pros. and Cons. of Generalization in TÆMS and its Impact on Technology Transition. In: Proceedings of the ISCA 12th International Conference on Intelligent and Adaptive Systems and Software Engineering, IASSE-2003 (July 2003)
Winikoff, M., Padgham, L., Harland, J.: Simplifying the development of intelligent agents. In: proceedings of the 14th Australian Joint Conference on Artificial Intelligence (AI 2001), Adelaide, pp. 557–568 (2001)
Winikoff, M., Padgham, L., Harland, J., Thangarajah, J.: Declarative & procedural goals in intelligent agent systems. In: Proceedings of the Eighth International Conference on Principles of Knowledge Representation and Reasoning (KR2002), Toulouse, France (April 2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jayatilleke, G.B., Padgham, L., Winikoff, M. (2004). Towards a Component-Based Development Framework for Agents. In: Lindemann, G., Denzinger, J., Timm, I.J., Unland, R. (eds) Multiagent System Technologies. MATES 2004. Lecture Notes in Computer Science(), vol 3187. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30082-3_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-30082-3_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23222-3
Online ISBN: 978-3-540-30082-3
eBook Packages: Springer Book Archive