Abstract
While the sociality of software agents drives toward the definition of institutions for multi agent systems, their autonomy requires that such institutions are ruled by appropriate norm mechanisms. Computational institutions represent useful abstractions. In this paper we show how computational institutions can be built on top of the RoleX infrastructure, a role-based system with interesting features for our aim. We achieve a twofold goal: on the one hand, we give concreteness to the institution abstractions; on the other hand, we demonstrate the flexibility of the RoleX infrastructure.

Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Alpern B, Attanasio D, Barton JJ, Cocchi A, Hummel SF, Lieber D, Mergen M, Ngo T, Shepherd J, Smith S (1999) Implementing Jalapeño in Java, ACM SIGPLAN Conference on object-oriented programming systems, languages, and applications (OOPSLA 1999), Denver, Colorado, November 1, 1999
Boella G, van der Torre LWN (2003) Attributing mental attitudes to normative systems. AAMAS 2003: Proceedings of the second international joint conference on Autonomous agents and multiagent systems, Melbourne, Australia. ACM Press, pp 942–943
Boella G, van der Torre LWN (2004) Regulative and constitutive norms in normative multiagent systems. KR 2004: Proceedings of the Ninth International conference on the principles of knowledge representation and reasoning, Whistler, Canada. AAAI Press, pp 255–266
Broersen J, Dastani M, Hulstijn J, van der Torre LWN (2002) Goal generation in the boid architecture. Cogn Sci Q 2(3–4):428–447
Cabri G, Leonardi L, Zambonelli F (2002a) XRole: XML Roles for Agent Interaction, EMCSR 2002: Proceedings of the 3rd International symposium “From Agent theory to Agent implementation”, at the 16th European meeting on cybernetics and systems research, Wien, April 2002
Cabri G, Leonardi L, Zambonelli F (2002b) Modeling role-based interactions for agents, The workshop on Agent-oriented methodologies at the 17th Annual ACM conference on Object-oriented programming, systems, languages, and applications (OOPSLA 2002), Seattle, Washington, USA, November 2002
Cabri G, Leonardi L, Zambonelli F (2003a) BRAIN: a Framework for Flexible Role-based Interactions in Multiagent Systems, CoopIS 2003: Proceedings of the Conference on Cooperative information systems, Catania, Italy, November 2003
Cabri G, Leonardi L, Zambonelli F (2003b) Role-based interaction infrastructures for internet agents, IEICE transactions on information and systems vol E86–D, No. 11. Oxford University Press, November 2003
Cabri G, Ferrari L, Leonardi L (2004) The RoleX environment for multi-agent cooperation, The 8th international workshop on cooperative information agents (CIA), Erfurt, Germany. Lecture notes in artificial intelligence vol 3191. Springer-Verlag, September 2004
Cabri G, Ferrari L, Leonardi L (2005a) Injecting roles in Java agents through run-time bytecode manipulation. IBM Sys J (IBM, Atlanta-USA) 44(1):185–208
Cabri G, Ferrari L, Leonardi L (2005b) A Role-based mobile-agent approach to support E-democracy, Applied Soft Computing Vol 6, No 1, Elsevier, Amsterdam-NL, pp 85–99
Cabri G, Ferrari L, Leonardi L (2006) Applying security policies through agent roles: a JAAS based approach, science of computer programming. Elsevier, Amsterdam-NL
Demazeau Y, Rocha Costa AC (1996) Populations and organizations in open multi-agent systems, the 1st National symposium on parallel and distributed artificial intelligence
Engestrm Y, Miettinen R, Punamki RL (1999) Perspectives on activity theory, Cambridge University Press
Jennings NR (2001) An agent-based approach for building complex software systems. Comm ACM 44(4):35–41
Nardi BA (1996) Context and Consciousness: Activity Theory and Human-Computer Interaction. MIT Press
Noriega P, Sierra C (2002) Electronic institutions: Future trends and challenges. In: Klusch M, Ossowski S, Shehory O (eds) CIA 2002: Proceedings of the 6th International workshop on cooperative information agents, Madrid, Spain. Lecture notes in artificial intelligence, vol 2446. Springer
Omicini A (2000) Towards a notion of agent coordination context. In: Marinescu DC, Lee C (eds) Process coordination and ubiquitous computing. CRC Press (2002), pp 187–200
Omicini A, Denti E (2000) Formal ReSpecT. Electron Notes Theo Comp Sci 48:179–196 Declarative Programming - Selected Papers from AGP 2000, La Habana, Cuba, 4-6 December 2000
Omicini A, Denti E (2001) From tuple spaces to tuple centres. Sci Comp Program 41:277–294
Omicini A, Zambonelli F (1999) Coordination for Internet application development. AAMAS 1999: Proceedings of the 2nd international joint conference on autonomous agents and multiagent systems, Special issue: Coordination mechanisms for web agents, pp 251–269
Omicini A, Ricci A, Viroli M, Castelfranchi C, Tummolini L (2004) Coordination artifacts: environment-based coordination for intelligent agents. In: Jennings NR, Sierra C, Sonenberg L, Tambe M (eds) AAMAS 2004: Proceedings of the 3rd International joint conference on autonomous agents and multiagent systems vol 1. ACM Press, New York USA, pp 286–293
Ricci A, Omicini A, Denti E (2003) Activity Theory as a framework for MAS coordination. In: Petta P, Tolksdorf R, Zambonelli F (eds) ESAW 2002: Proceedings of the 3rd international workshop on engineering societies in the agents world, Madrid, Spain, 16–17 September 2002. Lecture notes in computer science, vol 2577. Springer, pp 96–110
Rubino R, Omicini A, Denti E (2006) Computational institutions for modelling Norm-regulated MAS: an approach based on coordination artifacts in coordination, organization, institutions and norms in agent systems I. In: Boissier O, Padget J, Dignum V, Lindemann G, Matson E, Ossowski S, Sichman J, Vazquez-Salceda J (eds) Lecture notes in artificial intelligence, vol 3913. pp 127–141
Sandhu RS, Coyne EJ, FeinStein HL, YoumanHayes-Roth CE (1996) Role-based access control models. IEEE Comp 20(2):38–47
Sartor G, Rubino R (2005) Computational institutions: an analysis of Trust. Proceedings of 4th international workshop on the law of electronic asgents (LEA 2005), Bologna, Italy, vol 5, Wolf Legal Publishers, pp 57–64
SUN Microsystems. Java authentication and authorization service (JAAS), available material at http://java.sun.com/products/jaas/
Tatsubori M, Sasaki T, Chiba S, Itano K (2001) A Bytecode Translator for Distributed Execution of “Legacy” Java Software. ECOOP 2001: Proceedings of the 15th European conference on object oriented programming, Lecture notes in computer science vol 2072. Springer Verlag
Vasconcelos WW (2003) Logic-based electronic institutions. In: Leite J, Omicini A, Sterling L, et al (eds) DALT 2003: Proceedings of the first international workshop on declarative agent languages and technologies, Melbourne, Australia. Lecture notes in computer science, vol 2990. Springer, pp 221–242
Wooldridge M, Jennings NR, Kinny D (2000) The Gaia Methodology for agent-oriented analysis and design. J Autonom Agent Multi-Agent Sys 3(3):285–312
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Cabri, G., Ferrari, L. & Rubino, R. Building computational institutions for agents with RoleX. Artif Intell Law 16, 129–145 (2008). https://doi.org/10.1007/s10506-007-9058-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10506-007-9058-9