A Verification Framework for Normative Multi-Agent Systems

  • Lăcrămioara Aştefănoaei
  • Mehdi Dastani
  • John-Jules Meyer
  • Frank S. de Boer
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5357)


This paper presents a programming language that facilitates the implementation of coordination artifacts which in turn can be used to regulate the behaviour of individual agents. The programming language provides constructs inspired by social and organisational concepts. The operational semantics of the language is prototyped in Maude, a rewrite logic software. Properties of the coordination artifacts are model-checked with the Maude LTL model-checker.


Individual Agent Institutional Fact Operational Semantic Transition Rule Brute Fact 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Arbab, F.: Reo: a channel-based coordination model for component composition. Mathematical Structures in Computer Science 14(3), 329–366 (2004)MathSciNetCrossRefzbMATHGoogle Scholar
  2. 2.
    Ricci, A., Viroli, M., Omicini, A.: Give agents their artifacts: the a&a approach for engineering working environments in mas. In: Durfee, E.H., Yokoo, M., Huhns, M.N., Shehory, O. (eds.) AAMAS, IFAAMAS, p. 150 (2007)Google Scholar
  3. 3.
    Ferber, J., Gutknecht, O., Michel, F.: From agents to organizations: An organizational view of multi-agent systems. In: Giorgini, P., Müller, J.P., Odell, J.J. (eds.) AOSE 2003. LNCS, vol. 2935, pp. 214–230. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  4. 4.
    Esteva, M., Rosell, B., Rodríguez-Aguilar, J.A., Arcos, J.L.: Ameli: An agent-based middleware for electronic institutions. In: AAMAS, pp. 236–243. IEEE Computer Society, Los Alamitos (2004)Google Scholar
  5. 5.
    Hübner, J.F., Sichman, J.S., Boissier, O.: Moise+: towards a structural, functional, and deontic model for mas organization. In: AAMAS, pp. 501–502. ACM, New York (2002)CrossRefGoogle Scholar
  6. 6.
    Clavel, M., Durán, F., Eker, S., Lincoln, P., Martí-Oliet, N., Meseguer, J., Talcott, C.: All About Maude - A High-Performance Logical Framework. LNCS, vol. 4350. Springer, Heidelberg (2007)zbMATHGoogle Scholar
  7. 7.
    Serbanuta, T.F., Rosu, G., Meseguer, J.: A rewriting logic approach to operational semantics (extended abstract). Electr. Notes Theor. Comput. Sci. 192(1), 125–141 (2007)MathSciNetCrossRefzbMATHGoogle Scholar
  8. 8.
    Searle, J.R.: The Construction of Social Reality. The Penguin Press, London (1995)Google Scholar
  9. 9.
    Astefanoaei, L., de Boer, F.S.: Model-checking agent refinement. In: Padgham, L., Parkes, D.C., Müller, J., Parsons, S. (eds.) AAMAS (2), IFAAMAS, pp. 705–712 (2008)Google Scholar
  10. 10.
    Dastani, M.: 2apl: a practical agent programming language. Autonomous Agents and Multi-Agent Systems 16(3), 214–248 (2008)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Lăcrămioara Aştefănoaei
    • 1
  • Mehdi Dastani
    • 2
  • John-Jules Meyer
    • 2
  • Frank S. de Boer
    • 1
  1. 1.CWIAmsterdamThe Netherlands
  2. 2.Universiteit UtrechtThe Netherlands

Personalised recommendations