Agent design patterns: elements of agent application design
AGENTS '98 Proceedings of the second international conference on Autonomous agents
Looking up data in P2P systems
Communications of the ACM
Role Modeling for Agent System Analysis, Design, and Implementation
IEEE Concurrency
TRUCE: Agent Coordination Through Concurrent Interpretation of Role-Based Protocols
COORDINATION '99 Proceedings of the Third International Conference on Coordination Languages and Models
Auction-Based Agent Negotiation via Programmable Tuple Spaces
CIA '00 Proceedings of the 4th International Workshop on Cooperative Information Agents IV, The Future of Information Agents in Cyberspace
Role-based access control for collaborative enterprise in peer-to-peer computing environments
Proceedings of the eighth ACM symposium on Access control models and technologies
ROPE: Role Oriented Programming Environment for Multiagent Systems
COOPIS '99 Proceedings of the Fourth IECIS International Conference on Cooperative Information Systems
A Meta-Model for the Analysis and Design of Organizations in Multi-Agent Systems
ICMAS '98 Proceedings of the 3rd International Conference on Multi Agent Systems
When Peer-to-Peer comes Face-to-Face: Collaborative Peer-to-Peer Computing in Mobile Ad hoc Networks
P2P '01 Proceedings of the First International Conference on Peer-to-Peer Computing
P2P '01 Proceedings of the First International Conference on Peer-to-Peer Computing
Social Interactions in Multi-agent Systems: A Formal Approach
IAT '03 Proceedings of the IEEE/WIC International Conference on Intelligent Agent Technology
Enabling mobile agents to dynamically assume roles
Proceedings of the 2003 ACM symposium on Applied computing
Developing multiagent systems: The Gaia methodology
ACM Transactions on Software Engineering and Methodology (TOSEM)
A Role-Based Trust Model for Peer-to-Peer Communities and Dynamic Coalitions
IWIA '04 Proceedings of the Second IEEE International Information Assurance Workshop (IWIA'04)
Information Technology and Management
Applying security policies through agent roles: a JAAS based approach
Science of Computer Programming - Special issue: Principles and practices of programming in Java (PPPJ 2004)
The price of validity in dynamic networks
Journal of Computer and System Sciences
The role of roles in designing effective agent organizations
Software engineering for large-scale multi-agent systems
Role-based collaboration and its kernel mechanisms
IEEE Transactions on Systems, Man, and Cybernetics, Part C: Applications and Reviews
Hi-index | 0.00 |
Roles represent a useful concept that has been successfully exploited to design and manage agent interactions in a context-aware fashion. For instance, they can be made available by a local context with specific features, or they can be exploited to enforce local policies while keeping general mechanisms. Moreover, one of the most important recognized advantage is that they allow a separation of concerns between algorithmic and interaction issues, simplifying the job of the developers of systems. In this paper we propose to apply roles in the field of P2P systems, explaining which the related advantages and the issues to be faced are. We will also present an infrastructure, RoleX, which was conceived for agents' roles but can be adapted to P2P scenarios to accomplish this task.