Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Role-Based Access Control Models
Computer
An agent-based approach for building complex software systems
Communications of the ACM
The Gaia Methodology for Agent-Oriented Analysis and Design
Autonomous Agents and Multi-Agent Systems
ROPE: Role Oriented Programming Environment for Multiagent Systems
COOPIS '99 Proceedings of the Fourth IECIS International Conference on Cooperative Information Systems
Privilege Delegation and Agent-Oriented Access Control in Naplet
ICDCSW '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
A Case Study in Role-based Agent Interactions
WETICE '03 Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
Social Interactions in Multi-agent Systems: A Formal Approach
IAT '03 Proceedings of the IEEE/WIC International Conference on Intelligent Agent Technology
Injecting roles in Java agents through runtime bytecode manipulation
IBM Systems Journal
Embedding JAAS in agent roles to apply local security policies
Proceedings of the 3rd international symposium on Principles and practice of programming in Java
MailConfigurator: automatic configuration of e-mail accounts through Java mobile agents
Proceedings of the 3rd international symposium on Principles and practice of programming in Java
A role-based mobile-agent approach to support e-democracy
Applied Soft Computing
Building computational institutions for agents with RoleX
Artificial Intelligence and Law
Environment-Supported Roles to Develop Complex Systems
Engineering Environment-Mediated Multi-Agent Systems
Role models—implementation-based approaches to using roles
Software—Practice & Experience
A role model for description of agent behavior and coordination
ESAW'05 Proceedings of the 6th international conference on Engineering Societies in the Agents World
Agent roles for context-aware p2p systems
AP2PC'08 Proceedings of the 7th international conference on Agents and Peer-to-Peer Computing
Hi-index | 0.00 |
Agents are an emerging technology that grants programmers a new way to exploit distributed resources. Role is a powerful concept that can be used to model agent interactions, both between different agents and between agents and environments. Roles allow agents to dynamically acquire capabilities to perform specific tasks, and therefore enable separation of concerns and code reusability in software development and maintenance. Permissions and security issues related to role's use should be carefully taken into account, especially when the agent scenario becomes open, including even mobile agents. In a Java agent scenario, we believe that the standard policy file mechanism does not suffice, because a fine grain permission management is required. This paper focuses on how to exploit the Java Authentication and Authorization Service (JAAS) at the role level in order to apply authorizations and local policies to Java agents for controlling the use of their roles.