Abstract
An autonomous agent in a MAS involves in a protocol – more exactly in a conversation following the rules of a protocol – in order to reach objectives, some ones shared with all other participants, some others specific and private. We assume a MAS architecture where each conversation is monitored by a middleware component – a conversation moderator – that guarantees that the shared objectives will be reached. This paper addresses the means an agent requires to be able to exercise its autonomy and reach its own objectives in the course of conversations. The first step is to define these objectives and this leads to distinguish the strategic and tactic levels in agents’ behaviours. The strategic level must be handled by the agent itself; the required capabilities are abstract and relevant for larges categories of similar protocols. Once a strategy is set for a conversation, its application at the tactic level can be delegated to a middleware component, called a participation, that intervenes in the conversation on the behalf of the agent. This component is specific to the role held by the agent and it is tailored to make the best use of the subtleties of the protocol’s rules. This approach brings many engineering benefits.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Amiguet, M., Muller, J.-P., Baez, J., Adina, N.: The MOCA platform. In: Sichman, J.S., Bousquet, F., Davidsson, P. (eds.) MABS 2002. LNCS (LNAI), vol. 2581, pp. 70–88. Springer, Heidelberg (2003)
Bartolini, C., Preist, C., Jennings, N.: Architecting for Reuse; A Software Framework for Automated Negotiation. In: Proc. 3rd Int. Workshop on Agent-Oriented Software Engineering, Bologna, pp. 87–98 (2002)
Becht, M., Gurzki, T., Klarmann, J., Muscholl, M.: ROPE: Role Oriented Programming Environment for Multiagent Systems. In: Fourth IFCIS Conference on Cooperative Information Systems, Edinburgh (1999)
Brazier, F.M.T., Dunin Keplicz, B., Jennings, N., Treur, J.: Desire: Modelling Multi-agent Systems in a Compositional Formal Framework. In International Journal of Cooperative Information Systems 6, 67–94 (1997)
Cabri, G., Leonardi, L., Zambonelli, F.: BRAIN: A framework for flexible role-based interactions in multiagent systems. In: Meersman, R., Tari, Z., Schmidt, D.C. (eds.) CoopIS 2003, DOA 2003, and ODBASE 2003. LNCS, vol. 2888, pp. 145–161. Springer, Heidelberg (2003)
Carabelea, C., Beaune, P.: Engineering a protocol server using strategy-agents. In: Mařík, V., Müller, J.P., Pěchouček, M. (eds.) CEEMAS 2003. LNCS (LNAI), vol. 2691, pp. 413–422. Springer, Heidelberg (2003)
Castelfranchi, C.: Engineering social order. In: Omicini, A., Tolksdorf, R., Zambonelli, F. (eds.) ESAW 2000. LNCS (LNAI), vol. 1972, pp. 1–18. Springer, Heidelberg (2000)
Hameurlain, N.: Formal Semantics for Behavioural Substitutability of Agent Components: Application to Interaction Protocols. In: Dunin-Keplicz, B., Nawarecki, E. (eds.) CEEMAS 2001. LNCS (LNAI), vol. 2296, pp. 131–140. Springer, Heidelberg (2002)
Hanachi, C., Sibertin-Blanc, C.: Protocol Moderators as Active Middle-Agents in Multi-Agent Systems. In: Autonomous Agents and Multi-Agent Systems, vol. 8(3), pp. 131–164. Kluwer, Dordrecht (2004)
Harel, D.: Statecharts: a Visual Formalism for Complex Systems. In Science of Computer Programming 8 (1987)
Murata, T.: Petri Nets: Properties, Analysis and Applications. Proceedings of the IEEE 77(4), 541–580 (1989)
OMG Unified Modeling Language Specification UML V1.5 (2003), http://www.omg.org/technology/uml/index.htm
Sibertin-Blanc, C.: CoOperative Objects: Principles, Use and Implementation. In: Agha, G., De Cindio, F. (eds.) Petri Nets and Object Orientation. LNCS, vol. 2001, pp. 210–241. Springer-Verlag, Heidelberg (2000)
Sibertin-Blanc, C., Belhadj, K., Hameurlain, N.: Strategies and tactics for the participation of agents in protocols. Irit report, submitted to publication (2003)
Venkatraman, M., Singh, M.P.: Verifying Compliance with Commitment Protocols: Enabling Open Web-Based Multiagent Systems. In Autonomous Agents and Multi-Agent Systems 2(3), 217–236 (1999)
Yoo, M.-J., Briot, J.-P., Ferber, J.: Using Components for Modelling Intelligent and Collaborative Mobile Agents. In: Proc. of WETICE 1998, pp. 276–281. IEEE Computer Science, Los Alamitos (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sibertin-Blanc, C., Hameurlain, N. (2005). Participation Components for Holding Roles in Multiagent Systems Protocols. In: Gleizes, MP., Omicini, A., Zambonelli, F. (eds) Engineering Societies in the Agents World V. ESAW 2004. Lecture Notes in Computer Science(), vol 3451. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11423355_5
Download citation
DOI: https://doi.org/10.1007/11423355_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-27330-1
Online ISBN: 978-3-540-31887-3
eBook Packages: Computer ScienceComputer Science (R0)