Agent design patterns: elements of agent application design
AGENTS '98 Proceedings of the second international conference on Autonomous agents
An agent-based approach for building complex software systems
Communications of the ACM
Role Modeling for Agent System Analysis, Design, and Implementation
IEEE Concurrency
A Bytecode Translator for Distributed Execution of ``Legacy'' Java Software
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Separation of Concerns in Agent Applications by Roles
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
Implementing Role-based Interactions for Internet Agents
SAINT '03 Proceedings of the 2003 Symposium on Applications and the Internet
A role-based mobile-agent approach to support e-democracy
Applied Soft Computing
Autonomous role discovery for collaborating agents
Software—Practice & Experience
Hi-index | 0.00 |
Roles are a powerful paradigm to develop distributed applications based on agents, especially when they are in need of interacting with other entities. An agent-oriented approach requires that roles are conceived as first-class entities, and at the same time that roles are dynamically embedded into agents at runtime. In this paper we propose an approach that addresses such requirements, enabling Java agents to dynamically assume roles. We present a mechanism that modifies the agent bytecode to add the role features.