Abstract
Interaction engineering is a key issue to effectively build Multi-Agent Systems. It requires software abstractions, components and control structures to manage interactions among agents and to improve infrastructures at runtime. We propose a framework for automatic processing of interactions generated using FIPA-ACL, a language widely accepted for agent platforms. This framework includes three elements: i) an agent interaction architecture to systematize interaction processing tasks, ii) interaction models to build re-usable validated code used to check different phases of interaction processing associated with message semantics, and iii) components and control structures implementing interaction architecture for a particular agent platform. The paper describes the implementation details of the proposed approach developed within the CAPNET agent platform and illustrates it by example.
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
Zambonelli, F., Van Dyke Parunak, H.: Signs of a Revolution in Computer Science and Software Engineering. In: Petta, P., Tolksdorf, R., Zambonelli, F. (eds.) ESAW 2002. LNCS (LNAI), vol. 2577, pp. 13–28. Springer, Heidelberg (2003)
Ciancarini, P., Wooldridge, M. (eds.): Agent-Oriented Software Engineering, 1st edn. Springer, Heidelberg (2001)
Cheong, C., Winikoff, M.: Hermes: Designing goal-oriented agent interactions. In: Müller, J.P., Zambonelli, F. (eds.) AOSE 2005. LNCS, vol. 3950, pp. 16–27. Springer, Heidelberg (2006)
Cabri, G., Ferrari, L., Leonardi, L.: Supporting the Development of Multi-Agent Interactions via Roles. In: Müller, J.P., Zambonelli, F. (eds.) AOSE 2005. LNCS, vol. 3950, pp. 154–166. Springer, Heidelberg (2006)
Willmott, S. (ed.): Technical Input and Feedback to FIPA from Agentcities.RTD and the Agentcities Initiative. Agentcities Task Force Technical Note 00003, ISSN 1465-3842 (2003), http://www.agentcities.org/note/00003/
Louis, V., Martinez, T.: The Jade Semantic Agent: Towards Agent Communication Oriented Middleware. AgentLink News Journal (18) (2005)
Omicini, A., Ossowski, S., Ricci, A.: Coordination Infrastructures in the Engineering of Multiagent Systems. In: Bergenti, F., et al. (eds.) Methodologies and Software Engineering for Agent Systems - An AgentLink Perspective, Kluwer, Dordrecht (2004)
Serrano, J.M., Ossowski, S.: On the Impact of Agent Communication Languages on the Implementation of Agent Systems. In: Klusch, M., Ossowski, S., Kashyap, V., Unland, R. (eds.) CIA 2004. LNCS (LNAI), vol. 3191, pp. 92–106. Springer, Heidelberg (2004)
Foundation for Intelligent Physical Agents. FIPA Communicative Act Library Specification http://www.fipa.org/specs/fipa00037/ and FIPA ACL Message Structure Specification (2003), http://www.fipa.org/specs/fipa00061/
Contreras, M., German, E., Chi, M., Sheremetov, L.: Design and Implementation of a FIPA Compliant Agent Platform in.NET. Journal of Object Technology 3(9), 5–28 (2004) (Special issue: .NET Technologies)
Platon, E., Sabouret, N., Honiden, S.: Modelling Interactions in Assistant Teams. In: International Conference on Active Media Technologies, pp. 383–388 (2005)
Sheremetov, L., Batyrshin, I., Filatov, D., Martínez-Muñoz, J.: An Uncertainty Model for Diagnostic Expert System Based on Fuzzy Algebras of Strict Monotonic Operations. In: Gelbukh, A., Reyes-Garcia, C.A. (eds.) MICAI 2006. LNCS (LNAI), vol. 4293, pp. 165–175. Springer, Heidelberg (2006)
Sheremetov, L., Contreras, M., Valencia, C.: Intelligent Multi-Agent Support for the Contingency Management System. Int. J. of Expert Systems with Applications 26(1), 57–71 (2004)
Colombetti, M., Fornara, N.: A Commitment-Based Approach to Agent Communication. Applied Artificial Intelligence 18, 853–866 (2004)
Agerri, R., Alonso, E.: Normative Pragmatics for Agent Communication Languages. In: Akoka, J., Liddle, S.W., Song, I.-Y., Bertolotto, M., Comyn-Wattiau, I., van den Heuvel, W.-J., Kolp, M., Trujillo, J., Kop, C., Mayr, H.C. (eds.) ER Workshops 2005. LNCS, vol. 3770, pp. 172–181. Springer, Heidelberg (2005)
Viroli, M., Ricci, A.: Instructions-Based Semantics of Agent-Mediated Interaction. In: Jennings, N.R., et al. (eds.), pp. 102–109. ACM Press, New York (2004)
Luck, M., McBurney, P., Shehory, O., Willmott, S.: Agent Based Computing. Agent Technology Roadmap. In: European Coordination Action for Agent-Based Computing (IST-FP6-002006CA) (2005)
Bellifemine, F., Bergenti, F., Caire, G., Poggi, A.: JADE - a java agent development framework. Multi-Agent Programming: Languages, Platforms and Applications. In: Bordini, R., et al. (eds.) Multiagent Systems, Artificial Societies, and Simulated Organizations, vol. 15, pp. 125–148 (2005)
Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: A BDI Reasoning Engine, Multi-Agent Programming. In: Bordini, R., et al. (eds.), pp. 149–174. Springer Science, Business Media Inc. (2005)
Kenichi, Y.: FIPA JACK: A plug-in for JACK intelligent agents. Technical report, RMIT University (September 2003)
Bergenti, F., Poggi, A.: A development toolkit to realize autonomous and interoperable agents. In: International Conference on Autonomous Agents, pp. 632–639 (2002)
Finin, T., Labrou, Y.: KQML as an agent communication language. In: Bradshaw, J.M. (ed.) Software Agents, pp. 291–316. MIT Press, Cambridge (1997)
Odell, J., Nodine, M., Levy, R.: A Metamodel for Agents, Roles, and Groups. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 78–92. Springer, Heidelberg (2005)
Chen, B., Sadaoui, S.: A Generic Formal Framework for Multi-agent Interaction Protocols. Technical Report TR 2004-05 ISBN 0-7731-0483-6 Department of Computer Science, University of Regina, Regina SK, Canada (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
German, E., Sheremetov, L. (2008). An Agent Framework for Processing FIPA-ACL Messages Based on Interaction Models. In: Luck, M., Padgham, L. (eds) Agent-Oriented Software Engineering VIII. AOSE 2007. Lecture Notes in Computer Science, vol 4951. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79488-2_7
Download citation
DOI: https://doi.org/10.1007/978-3-540-79488-2_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-79487-5
Online ISBN: 978-3-540-79488-2
eBook Packages: Computer ScienceComputer Science (R0)