Abstract
In this paper we present the RoleX environment for multi-agent systems. Born to support the management of role-based interactions, Rolex provides different services, in particular to support open and flexible cooperation. To this purpose, RoleX exploits an event-based communication mechanism and adopts SOAP as message encoding. Such features make RoleX well suit dynamic and unpredictable scenarios such as the Internet.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Anttiroiko, V.: Virtual extension: Building Strong E-Democracy – The Role of Technology in Developing Democracy for the Information Age. Communications of the ACM 46(9) (September 2003)
Becht, M., Gurzki, T., Klarmann, J., Muscholl, M.: ROPE: Role Oriented Programming Environment for Multiagent Systems. In: Proceedings of the Fourth IFCIS Conference on Cooperative Information Systems (CoopIS 1999). Edinburgh, Scotland (September 1999)
Bellifemine, F., Caire, G., Trucco, T., Rimassa, G.: JADE Programmer’s Guide. JADE (2.4) (September 4, 2001)
Cabri, G., Ferrari, L., Leonardi, L.: Manipulation of Java Agent Bytecode to Add Roles. In: The 2nd International Conference on the Principles and Practice of Programming in Java (PPPJ 2003), Kilkenny City, Ireland (June 2003)
Cabri, G., Ferrari, L., Leonardi, L.: Embedding JAAS In Agent Roles To Apply Local Security Policies. In: The 3rd International Conference on the Principles and Practice of Programming in Java (PPPJ 2004), Las Vegas, USA (June 2004)
Cabri, G., Ferrari, L., Leonardi, L.: Exploiting Run-Time Bytecode Manipulation to Add Roles to Java Agents. Science of Computer Programming (2004)
Cabri, G., Leonardi, L., Zambonelli, F.: XRole: XML Roles for Agent Interaction. In: Proceedings of the 3rd International Symposium “From Agent Theory to Agent Implementation”, at the 16th European Meeting on Cybernetics and Systems Research (EMCSR 2002), Wien (April 2002)
Cabri, G., Leonardi, L., Zambonelli, F.: Separation of Concerns in Agent Applications by Roles. In: the 2nd International Workshop on Aspect Oriented Programming for Distributed Computing Systems (AOPDCS 2002), Wien (July 2002)
Cabri, G., Leonardi, L., Zambonelli, F.: Implementing Role-based Interactions for Internet Agents. In: The 2003 International Symposium on Applications and the Internet (SAINT 2003), Orlando, Florida, USA (January 2003)
Cabri, G., Leonardi, L., Zambonelli, F.: BRAIN: a Framework for Flexible Role-based Interactions in Multiagent Systems. In: The 2003 Conference on Cooperative Information Systems (CoopIS), Catania, Italy (November 2003)
Caire, G., Lhuillier, N., Rimassa, G.: A Communication Protocol for Agents on Handheld Devices. In: AAMAS Workshop on Ubiquitous Agents on embedded, wearable and mobile devices, Bologna (July 2002)
Cao, J., Feng, X., Lu, J., Das, S.K.: Design of Adaptive and Reliable Mobile Agent Communication Protocols. In: Proceedings of the 22nd International Conference on Distributed Computing Systems (ICDCS 2002), Vienna, July 2-5 (2002)
Cortese, E., Quarta, F., Vitaglione, G.: Scalability and Performance of JADE Message Transport System. In: AAMAS Workshop on Agenticies, Bologna (July 2002)
Cugola, G., Di Nitto, E., Fuggetta, A.: The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS. IEEE Transactions on Software Engineering 27(9), 827–850 (2001)
Ferber, J., Gutknecht, O.: AALAADIN: A meta-model for the analysis and design of organizations in multi-agent systems. In: Proceedings of the Third International Conference on Multi-Agent Systems, ICMAS 1998 (1998)
Microsystems, S.U.N.: Java Authentication and Authorization Service (JAAS)., available material, at http://java.sun.com/products/jaas/
Lu, K.-S., Lin, Y.-F., Chen, J.J.-Y.: Using mobile agent and SOAP-RPC in an advanced traveler information system. In: Proceedings of Intelligent Transportation Systems (October 2003)
Kendall, E.A.: Role Modelling for Agent Systems Analysis, Design and Implementation. IEEE Concurrency 8(2), 34–41 (2000)
Lange, D.B., Oshima, M.: Programming and Deploying JavaTM Mobile Agents with AgletsTM. Addison-Wesley, Reading (1998)
Lind, J.: Patterns in agent-oriented software engineering. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 47–58. Springer, Heidelberg (2003)
Nakamur, Y., Hada, S., Neyama, R.: Towards the integration of Web services security on enterprise environments. In: Proceedings of 2002 Symposium on Applications and the Internet, Nara, Japan (January 2002)
W3C XML Protocol WG, SOAP Version 1.2 Part 1: Messaging framework, http://www.w3c.org/TR/2003/REC-222-part1-20030624
W3C XML Protocol WG, SOAP Version 1.2 Part 2: Adjuncts, http://www.w3c.org/TR/2003/REC-222-part2-20030624
W3C XML Protocol WG, Default HTTP Binding, http://www.w3c.org/xp/Group/1/10/11/2001-10-11_Framework_HTTP_Binding
W3C XML Protocol WG, SOAP Underlying Protocol Binding Framework, http://www.w3c.org/xp/Group/1/10/12/Binding_Framework_Proposal
W3C XML Protocol WG, SOAP v1.2 Email Binding, http://www.w3c.org/TR/2002/NOTE-222-email-20020626
W3C XML Protocol WG, Transport Message Exchange Pattern: Single-Request- Response, http://www.w3c.org/2000/xp/Group/1/10/11/2001-10-11-SRR-Transport_MEP
Tatsubori, M., Sasaki, T., Chiba, S., Itano, K.: A bytecode translator for distributed execution of legacy java software. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol. 2072, p. 236. Springer, Heidelberg (2001)
Ubayashi, N., Tamai, T.: RoleEP: role based evolutionary programming for cooperative mobile agent applications. In: Proceedings of the International Symposium on Principles of Software Evolution (2000)
Yu, L., Schmid, B.F.: A conceptual framework for agent-oriented and role-based workflow modelling. In: Wagner, G., Yu, E. (eds.) Proceedings of the 1st International Workshop on Agent-Oriented Information Systems, Heidelberg (June 1999)
Zambonelli, F., Jennings, N.R., Wooldridge, M.: Organizational Rules as an Abstraction for the Analysis and Design of Multi-agent Systems. International Journal of Software Engineering and Knowledge Engineering 11(3), 303–328 (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cabri, G., Ferrari, L., Leonardi, L. (2004). The RoleX Environment for Multi-agent Cooperation. In: Klusch, M., Ossowski, S., Kashyap, V., Unland, R. (eds) Cooperative Information Agents VIII. CIA 2004. Lecture Notes in Computer Science(), vol 3191. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30104-2_19
Download citation
DOI: https://doi.org/10.1007/978-3-540-30104-2_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23170-7
Online ISBN: 978-3-540-30104-2
eBook Packages: Springer Book Archive