skip to main content
10.1145/967900.967918acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

Specification and verification of agent interaction protocols in a logic-based system

Published:14 March 2004Publication History

ABSTRACT

In multiagent systems, agent interaction is ruled by means of interaction protocols. Compliance to protocols can be hardwired in agent programs; however, this requires that only "certified" agents interact. In open societies, composed of autonomous and heterogeneous agents whose internal structure is, in general, not accessible, interaction protocols should be specified in terms of the agent observable behaviour, and compliance should be verified by an external entity.In this paper, we propose a Java-Prolog-CHR system for verification of compliance of agents' behaviour to protocols specified in a logic-based formalism (Social Integrity Constraints). We also present the application of the formalism and the system to the specification and verification of the FIPA Contract-Net protocol.

References

  1. FIPA Contract Net Interaction Protocol. Technical report, Foundation for Intelligent Physical Agents, 2002. Available at http://www.fipa.org.Google ScholarGoogle Scholar
  2. SICStus Prolog 3.9.0 Manual. February 2002.Google ScholarGoogle Scholar
  3. M. Alberti, A. Ciampolini, M. Gavanelli, E. Lamma, P. Mello, and P. Torroni. A social acl semantics by deontic constraints. In V. Marik, J. Muller, and M. Pechoucek, editors, Proceedings of the 3rd International/Central and Eastern European Conference on Multi-Agent Systems, number 2691 in Lecture Notes in Artificial Intelligence, pages 204--213, Prague, Czech Republic, June 2003. Springer Verlag. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Alberti, M. Gavanelli, E. Lamma, P. Mello, and P. Torroni. Specification and verification of agent interactions using social integrity constraints. In W. van der Hoek, A. Lomuscio, E. de Vink, and M. Wooldridge, editors, Proceedings of the Workshop on Logic and Communication in Multi-Agent Systems (LCMAS), Eindhoven, the Netherlands, June 29 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Artikis, J. Pitt, and M. Sergot. Animated specifications of computational societies. In C. Castelfranchi and W. Lewis Johnson, editors, Proceedings of the First Joint Conference on Autonomous Agents and Multi Agent Systems, pages 1053--1061, Bologna, Italy, 2002. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. U. Endriss, N. Maudet, F. Sadri, and F. Toni. Protocol conformance for logic-based agents. In G. Gottlob and T. Walsh, editors, Proceedings of the 18th International Joint Conference on Artificial Intelligence (IJCAI-2003), pages 679--684. Morgan Kaufmann Publishers, August 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. FIPA Communicative Act Library Specification. Experimental specification XC00037H, Foundation for Intelligent Physical Agents, Aug. 2001. Published on August 10th, 2001, available for download from the FIPA website: http://www.fipa.org.Google ScholarGoogle Scholar
  8. N. Fornara and M. Colombetti. Operational specification of a commitment-based agent communication language. In C. Castelfranchi and W. Lewis Johnson, editors, Proceedings of the First Joint Conference on Autonomous Agents and Multi Agent Systems, pages 535--542, Bologna, Italy, July 15--19 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. T. Frühwirth. Theory and practice of constraint handling rules. Journal of Logic Programming, 37(1--3):95--138, Oct. 1998.Google ScholarGoogle Scholar
  10. J. Jaffar and M. Maher. Constraint logic programming: a survey. Journal of Logic Programming, 19--20:503--582, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  11. R. A. Kowalski and M. Sergot. A logic-based calculus of events. New Generation Computing, 4(1):67--95, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. W. Lloyd. Foundations of Logic Programming. Springer Verlag, 2nd extended edition, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Muller and J. Odell. Agent UML: A formalism for specifying multiagent interaction. Agent-Oriented Software Engineering, pages 91--103, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. P. Yolum and M. Singh. Flexible protocol specification and execution: applying event calculus planning using commitments. In C. Castelfranchi and W. Lewis Johnson, editors, Proceedings of the First Joint Conference on Autonomous Agents and Multi Agent Systems, pages 527--534, Bologna, Italy, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    SAC '04: Proceedings of the 2004 ACM symposium on Applied computing
    March 2004
    1733 pages
    ISBN:1581138121
    DOI:10.1145/967900

    Copyright © 2004 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 14 March 2004

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate1,650of6,669submissions,25%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader