skip to main content
10.1145/1329125.1329285acmotherconferencesArticle/Chapter ViewAbstractPublication PagesaamasConference Proceedingsconference-collections
research-article

Operational semantics of multiagent interactions

Published:14 May 2007Publication History

ABSTRACT

The social stance advocated by institutional frameworks and most multiagent system methodologies has resulted in a wide spectrum of organizational and communicative abstractions which have found currency in several programming frameworks and software platforms. Still, these tools and frameworks are designed to support a limited range of interaction capabilities that constrain developers to a fixed set of particular, pre-defined abstractions. The main hypothesis motivating this paper is that the variety of multiagent interaction mechanisms -- both, organizational and communicative, share a common semantic core. In the realm of software architectures, the paper proposes a connector-based model of multiagent interactions which attempts to identify the essential structure underlying multiagent interactions. Furthermore, the paper also provides this model with a formal execution semantics which describes the dynamics of social interactions. The proposed model is intended as the abstract machine of an organizational programming language which allows programmers to accommodate an open set of interaction mechanisms.

References

  1. R. Allen and D. Garlan. A Formal Basis for Architectural Connection. ACM Transactions on Software Engineering and Methodology, 6(3):213--249, June 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. J. L. Arcos, M. Esteva, P. Noriega, J. A. Rodríguez, and C. Sierra. Engineering open environments with electronic institutions. Journal on Engineering Applications of Artificial Intelligence, 18(2):191--204, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. G. Boella, R. Damiano, J. Hulstijn, and L. W. N. van der Torre. Role-based semantics for agent communication: embedding of the 'mental attitudes' and 'social commitments' semantics. In AAMAS, pages 688--690, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. H. Bordini, L. Braubach, M. Dastani, A. E. F. Seghrouchni, J. J. G. Sanz, J. Leite, G. O'Hare, A. Pokahr, and A. Ricci. A survey of programming languages and platforms for multiagent systems. Informatica, 30:33--44, 2006.Google ScholarGoogle Scholar
  5. R. H. Bordini, J. F. Hübner, and R. Vieira. Jason and the golden fleece of agent-oriented programming. In R. H. Bordini, D. M., J. Dix, and A. El Fallah Seghrouchni, editors, Multiagent Programming: Languages, Platforms and Applications, chapter 1. Springer-Verlag, 2005.Google ScholarGoogle Scholar
  6. O. Cliffe, M. D. Vos, and J. A. Padget. Specifying and analysing agent-based social institutions using answer set programming. In EUMAS, pages 476--477, 2005.Google ScholarGoogle Scholar
  7. V. Dignum, J. Vázquez-Salceda, and F. Dignum. Omni: Introducing social structure, norms and ontologies into agent organizations. In R. Bordini, M. Dastani, J. Dix, and A. Seghrouchni, editors, Programming Multiagent Systems Second International Workshop ProMAS 2004, volume 3346 of LNAI, pages 181--198. Springer, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Esteva, D. de la Cruz, and C. Sierra. ISLANDER: an electronic institutions editor. In M. Gini, T. Ishida, C. Castelfranchi, and W. L. Johnson, editors, Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS'02), pages 1045--1052. ACM Press, July 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. Esteva, B. Rosell, J. A. Rodríguez-Aguilar, and J. L. Arcos. AMELI: An agent-based middleware for electronic institutions. In Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, volume 1, pages 236--243, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Ferber, O. Gutknecht, and F. Michel. From agents to organizations: An organizational view of multiagent systems. In AOSE, pages 214--230, 2003.Google ScholarGoogle Scholar
  11. Foundation for Intelligent Physical Agents. FIPA Interaction Protocol Library Specification. http://www.fipa.org/repository/ips.html, 2003.Google ScholarGoogle Scholar
  12. A. García-Camino, J. A. Rodríguez-Aguilar, C. Sierra, and W. Vasconcelos. Norm-oriented programming of electronic institutions. In AAMAS, pages 670--672, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. O. Gutknecht and J. Ferber. The MADKIT agent platform architecture. Lecture Notes in Computer Science, 1887:48--55, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. JADE. The JADE project home page. http://jade.cselt.it, 2005.Google ScholarGoogle Scholar
  15. M. Luck, P. McBurney, O. Shehory, and S. Willmott. Agent Technology: Computing as Interaction -- A Roadmap for Agent-Based Computing. AgentLink III, 2005.Google ScholarGoogle Scholar
  16. P. McBurney and S. Parsons. A formal framework for inter-agent dialogues. In J. P. Müller, E. Andre, S. Sen, and C. Frasson, editors, Proceedings of the Fifth International Conference on Autonomous Agents, pages 178--179, Montreal, Canada, May 2001. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. N. R. Mehta, N. Medvidovic, and S. Phadke. Towards a taxonomy of software connectors. In Proceedings of the 22nd International Conference on Software Engineering, pages 178--187. ACM Press, June 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. J. Pavón and J. Gómez-Sanz. Agent oriented software engineering with ingenias. In V. Marik, J. Muller, and M. Pechoucek, editors, Proceedings of the 3rd International Central and Eastern European Conference on Multiagent Systems. Springer Verlag, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. B. C. Pierce. Types and Programming Languages. The MIT Press, Cambridge, MA, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. J. Pitt, L. Kamara, M. Sergot, and A. Artikis. Voting in multiagent systems. Feb. 27 2006.Google ScholarGoogle Scholar
  21. G. Plotkin. A structural approach to operational semantics. Technical Report DAIMI FN-19, Aarhus University, Sept. 1981.Google ScholarGoogle Scholar
  22. J. Searle. Speech Acts. Cambridge University Press, 1969.Google ScholarGoogle Scholar
  23. M. Sergot. A computational theory of normative positions. ACM Transactions on Computational Logic, 2(4):581--622, Oct. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. M. P. Singh. Agent-based abstractions for software development. In F. Bergenti, M.-P. Gleizes, and F. Zambonelli, editors, Methodologies and Software Engineering for Agent Systems, chapter 1, pages 5--18. Kluwer, 2004.Google ScholarGoogle Scholar
  25. S. Willmot and al. Agentcities / opennet testbed. http://x-opennet.net, 2004.Google ScholarGoogle Scholar
  26. F. Zambonelli, N. R. Jennings, and M. Wooldridge. Developing multiagent systems: The Gaia methodology. ACM Transactions on Software Engineering and Methodology, 12(3):317--370, July 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Operational semantics of multiagent interactions

    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 Other conferences
      AAMAS '07: Proceedings of the 6th international joint conference on Autonomous agents and multiagent systems
      May 2007
      1585 pages
      ISBN:9788190426275
      DOI:10.1145/1329125

      Copyright © 2007 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 May 2007

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,155of5,036submissions,23%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader