Reference Hub20
A Programming Language for Normative Multi-Agent Systems

A Programming Language for Normative Multi-Agent Systems

Mehdi Dastani, Nick A.M. Tinnemeier, John-Jules Ch. Meyer
ISBN13: 9781605662565|ISBN10: 1605662569|EISBN13: 9781605662572
DOI: 10.4018/978-1-60566-256-5.ch016
Cite Chapter Cite Chapter

MLA

Dastani, Mehdi, et al. "A Programming Language for Normative Multi-Agent Systems." Handbook of Research on Multi-Agent Systems: Semantics and Dynamics of Organizational Models, edited by Virginia Dignum, IGI Global, 2009, pp. 397-417. https://doi.org/10.4018/978-1-60566-256-5.ch016

APA

Dastani, M., Tinnemeier, N. A., & Meyer, J. C. (2009). A Programming Language for Normative Multi-Agent Systems. In V. Dignum (Ed.), Handbook of Research on Multi-Agent Systems: Semantics and Dynamics of Organizational Models (pp. 397-417). IGI Global. https://doi.org/10.4018/978-1-60566-256-5.ch016

Chicago

Dastani, Mehdi, Nick A.M. Tinnemeier, and John-Jules Ch. Meyer. "A Programming Language for Normative Multi-Agent Systems." In Handbook of Research on Multi-Agent Systems: Semantics and Dynamics of Organizational Models, edited by Virginia Dignum, 397-417. Hershey, PA: IGI Global, 2009. https://doi.org/10.4018/978-1-60566-256-5.ch016

Export Reference

Mendeley
Favorite

Abstract

Multi-agent systems are viewed as consisting of individual agents whose behaviors are regulated by an organizational artifact. This chapter presents a programming language that aims at facilitating the implementation of norm-based organizational artifacts. The programming language is presented in two steps. We first present a programming language that is designed to support the implementation of nonnormative organizational artifacts. These artifacts are specified in terms of non-normative concepts such as the identity of participating agents, the identity of the constituting environments in which individual agents can perform actions, and the agents’ access relation to the environments. The programming language is then modified and extended to support the implementation of norm-based artifacts. Such artifacts are specified in terms of norms being enforced by monitoring, regimenting, and sanctioning mechanisms. The syntax and operational semantics of the programming language are discussed and explained by means of a conference management system example.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.