Hostname: page-component-89b8bd64d-mmrw7 Total loading time: 0 Render date: 2026-05-09T02:02:13.376Z Has data issue: false hasContentIssue false

Computational logics and verification techniques of multi-agent commitments: survey

Published online by Cambridge University Press:  06 August 2015

Mohamed El Menshawy
Affiliation:
Faculty of Engineering and Computer Science, Concordia University, Montreal, Canada e-mail: m_elme@encs.concordia.ca, bentahar@ciise.concordia.ca, moh_marzok75@yahoo.com, w_elkh@encs.concordia.ca, rachida.dssouli@concordia.ca Faculty of Computers and Information, Menofia University, Shebin El Kom, Egypt e-mail: m_elme@encs.concordia.ca
Jamal Bentahar
Affiliation:
Faculty of Engineering and Computer Science, Concordia University, Montreal, Canada e-mail: m_elme@encs.concordia.ca, bentahar@ciise.concordia.ca, moh_marzok75@yahoo.com, w_elkh@encs.concordia.ca, rachida.dssouli@concordia.ca
Warda El Kholy
Affiliation:
Faculty of Engineering and Computer Science, Concordia University, Montreal, Canada e-mail: m_elme@encs.concordia.ca, bentahar@ciise.concordia.ca, moh_marzok75@yahoo.com, w_elkh@encs.concordia.ca, rachida.dssouli@concordia.ca
Pinar Yolum
Affiliation:
Department of Computer Engineering, Bogazici University, Istanbul, Turkey e-mail: pinar.yolum@boun.edu.tr
Rachida Dssouli
Affiliation:
Faculty of Engineering and Computer Science, Concordia University, Montreal, Canada e-mail: m_elme@encs.concordia.ca, bentahar@ciise.concordia.ca, moh_marzok75@yahoo.com, w_elkh@encs.concordia.ca, rachida.dssouli@concordia.ca

Abstract

Agent communication languages (ACLs) are fundamental mechanisms that enable agents in multi-agent systems to talk, communicate with each other in order to satisfy their individual and social goals in a cooperative and competitive manner. Social approaches are advocated to overcome the shortcomings of ACL semantics delineated by using mental approaches in the figure of agents’ mental notions. Over the last two decades, social commitments have been the subject of considerable research in some of those social approaches as they provide a powerful representation for modeling and reasoning upon multi-agent interactions in the form of mutual contractual obligations. They particularly provide a declarative, flexible, verifiable, and social semantics for ACL messages while respecting agents’ autonomy, heterogeneity, and openness.

In this manuscript, we go through prominent and predominate proposals in the literature to explore the state of the art on how temporal logics can be devoted to define a formal semantics for ACL messages in terms of social commitments and associated actions. We explain each proposal and point out if and how it meets seven crucial criteria, four of them introduced by Munindar P. Singh to have a well-defined semantics for ACL messages. Far from deciding the best proposal, our aim is to present the advantages (strengths) and limitations of those proposals to designers and developers using a concrete running example and to compare between them, so that they can make the best choice with regard to their needs. We explore and evaluate current specification languages and different verification techniques that have been discussed within those proposals to, respectively, specify and verify commitment-based protocols. We also investigate logical languages of actions advocated to specify, model, and execute commitment-based protocols in other contributed proposals. Finally, we suggest some solutions that can contribute to address the identified limitations.

Information

Type
Articles
Copyright
© Cambridge University Press, 2015 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable