Skip to main content
Log in

Building computational institutions for agents with RoleX

  • Published:
Artificial Intelligence and Law Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

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

    Google Scholar 

  • 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

    MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • Omicini A, Denti E (2001) From tuple spaces to tuple centres. Sci Comp Program 41:277–294

    Article  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rossella Rubino.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10506-007-9058-9

Keywords

Navigation