International Journal of Agent-Oriented Software Engineering
Programming Organization-Aware Agents
ESAW '09 Proceedings of the 10th International Workshop on Engineering Societies in the Agents World X
Joint Activity Testbed: Blocks World for Teams (BW4T)
ESAW '09 Proceedings of the 10th International Workshop on Engineering Societies in the Agents World X
OperettA: organization-oriented development environment
LADS'10 Proceedings of the Third international conference on Languages, methodologies, and development tools for multi-agent systems
An interface for agent-environment interaction
ProMAS'10 Proceedings of the 8th international conference on Programming Multi-Agent Systems
Hi-index | 0.00 |
An organizational modeling language can be used to specify an agent organization in terms of its roles, organizational structure, norms, etc. Using such an organizational specification to organize a multi-agent system should make the agents more effective in attaining their purpose, or prevent certain undesired behavior from occurring. Agents who want to enter and play roles in an organization are expected to understand and reason about the organizational specification. An important aspect that such organization-aware agents should be able to reason about is role enactment. In particular, agents should be able to reflect on whether they have the capabilities to play a role in an organization. In future work it needs to be made precise when an agent can be said to have a certain capability, and how an agent can reflect on its capabilities. This is necessary for programming role enactment in organization-aware agents.