IEEE Transactions on Software Engineering
Larks: Dynamic Matchmaking Among Heterogeneous Software Agents in Cyberspace
Autonomous Agents and Multi-Agent Systems
Role Modeling for Agent System Analysis, Design, and Implementation
IEEE Concurrency
The MADKIT Agent Platform Architecture
Revised Papers from the International Workshop on Infrastructure for Multi-Agent Systems: Infrastructure for Agents, Multi-Agent Systems, and Scalable Multi-Agent Systems
ROPE: Role Oriented Programming Environment for Multiagent Systems
COOPIS '99 Proceedings of the Fourth IECIS International Conference on Cooperative Information Systems
Role-assignment in open agent societies
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
A role model and its metaclass implementation
Information Systems
Autonomous Adaptation to Dynamic Availability Using a Service-Oriented Component Model
Proceedings of the 26th International Conference on Software Engineering
AMELI: An Agent-Based Middleware for Electronic Institutions
AAMAS '04 Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 1
Essential Software Architecture
Essential Software Architecture
Artifacts in the A&A meta-model for multi-agent systems
Autonomous Agents and Multi-Agent Systems
A framework for adaptive real-time applications: the declarative real-time OSGi component model
Proceedings of the 7th workshop on Reflective and adaptive middleware
Semantics-based context-aware dynamic service composition
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Malaca: A component and aspect-oriented agent architecture
Information and Software Technology
Roles and norms for programming agent organizations
Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems - Volume 1
Runtime efficiency of adaptive mobile software agents in pervasive computing environments
Proceedings of the 2009 international conference on Pervasive services
The MACODO middleware for context-driven dynamic agent organizations
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Instrumenting multi-agent organisations with organisational artifacts and agents
Autonomous Agents and Multi-Agent Systems
Organization oriented programming: from closed to open organizations
ESAW'06 Proceedings of the 7th international conference on Engineering societies in the agents world VII
The MACODO organization model for context-driven dynamic agent organizations
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Toward architecture-based context-aware deployment and adaptation
Journal of Systems and Software
Agent-based virtual organization architecture
Engineering Applications of Artificial Intelligence
Programming Role Enactment through Reflection
WI-IAT '11 Proceedings of the 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology - Volume 02
S-Moise+: a middleware for developing organised multi-agent systems
AAMAS'05 Proceedings of the 2005 international conference on Agents, Norms and Institutions for Regulated Multi-Agent Systems
Using cost-aware transitions for reorganizing multiagent systems
Engineering Applications of Artificial Intelligence
Dynamic specification of open agent systems
Journal of Logic and Computation
Hi-index | 0.00 |
In recent years the concept of ''organization'' has been gradually accepted as a suitable abstraction for the development of open multi-agent systems with dynamic agents. By modelling interactions based on roles, this abstraction allows an organization to be modelled independently of its participating agents so as to support agent dynamicity. A natural requirement from the abstraction is that agents need to be ''organization aware''-that is they must be able to inquire, import, and execute roles from the organization. However, how to adequately support those processes in a decentralized and dynamic environment is still an open issue. This paper addresses this problem by presenting ATALK, a novel decentralized agent middleware that fulfills the above requirements. A role component model is designed to facilitate role deployment, reflection and uniform role interaction. In order to support role dynamicity, a compositional agent architecture allowing dynamic role integration and enactment is proposed. Moreover, ATALK allows agents to hand over their role to other agents of a same organization with their run-time states. Thus, agents can dynamically relinquish their roles without jeopardizing the normal execution of the organization. This paper also evaluates our design and current prototypic implementation through both qualitative analysis and simulations. Our results show that ATALK achieves remarkable organization reconfigurability with little additional overhead.