On agent-based software engineering
Artificial Intelligence
Annals of Software Engineering
Building Dynamic Agent Organizations in Cyberspace
IEEE Internet Computing
Role Modeling for Agent System Analysis, Design, and Implementation
IEEE Concurrency
Separation of Concerns in Agent Applications by Roles
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
The Location Stack: A Layered Model for Location in Ubiquitous Computing
WMCSA '02 Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and Applications
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
Role-assignment in open agent societies
AAMAS '03 Proceedings of the second international joint conference on Autonomous agents and multiagent systems
A survey of multi-agent organizational paradigms
The Knowledge Engineering Review
Environment as a first class abstraction in multiagent systems
Autonomous Agents and Multi-Agent Systems
The role of roles in designing effective agent organizations
Software engineering for large-scale multi-agent systems
AGRE: integrating environments with organizations
E4MAS'04 Proceedings of the First international conference on Environments for Multi-Agent Systems
From reality to mind: a cognitive middle layer of environment concepts for believable agents
E4MAS'04 Proceedings of the First international conference on Environments for Multi-Agent Systems
A spatially dependent communication model for ubiquitous systems
E4MAS'04 Proceedings of the First international conference on Environments for Multi-Agent Systems
ELMS: an environment description language for multi-agent simulation
E4MAS'04 Proceedings of the First international conference on Environments for Multi-Agent Systems
Content-based event retrieval using semantic scene interpretation for automated traffic surveillance
IEEE Transactions on Intelligent Transportation Systems
Detection and classification of vehicles
IEEE Transactions on Intelligent Transportation Systems
Endogenous versus exogenous self-management
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
Modeling Dimensions of Self-Adaptive Software Systems
Software Engineering for Self-Adaptive Systems
Hi-index | 0.01 |
Organizations are at the heart of multi-agent systems. To deal with the ongoing dynamics and changes in the system, organizations have to adapt. Typically, agents are responsible to deal with the complexity of organization dynamics. In this paper, we present an approach for context-driven dynamic organizations in which the agent environment takes the burden of managing organization dynamics. Driven by the context, the agent environment manages the evolution of organizations and actively advertises roles to the agents, supporting the necessary collaborations between agents needed in the current context. We introduce a conceptual model for context-driven dynamic organizations and present a software architecture that supports the model in a distributed setting. The proposed approach separates the management of dynamic evolution of organizations from the actual functionality provided by the agents playing roles in the organizations. Separating these concerns makes it easier to understand, design, and manage organizations in multi-agent systems.We show how we have applied context-driven dynamic organizations in a concrete case of monitoring traffic jams. In this case, camera agents associated with traffic monitoring cameras collaborate in organizations. Depending on the context, camera agents play different roles, with responsibilities ranging from simple measurement to data aggregation. When a traffic jam covers the viewing range of multiple cameras, organizations are dynamically merged, assuring cameras detecting the same traffic jam can collaborate. Vice versa, when a traffic jam dissolves, the organization is dynamically split up. Test results indicate that context-based dynamic organizations is a promising approach to support decentralized traffic monitoring.