Developing multiagent systems: The Gaia methodology
ACM Transactions on Software Engineering and Methodology (TOSEM)
International Journal of Agent-Oriented Software Engineering
How to Program Organizations and Roles in the JADE Framework
MATES '08 Proceedings of the 6th German conference on Multiagent System Technologies
Roles and norms for programming agent organizations
Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems - Volume 1
An Organisational Platform for Holonic and Multiagent Systems
Programming Multi-Agent Systems
Programming Organization-Aware Agents
ESAW '09 Proceedings of the 10th International Workshop on Engineering Societies in the Agents World X
Enacting and deacting roles in agent programming
AOSE'04 Proceedings of the 5th international conference on Agent-Oriented Software Engineering
Hi-index | 0.00 |
Modern software systems show some characteristics (e.g., adaptation, self-organization, etc.) as the human organizations and society. In the literature of agent-oriented software engineering, organization metaphor is adopted to manage the complexity of large-scale multi-agent systems (MAS), but the potential is not entirely exploited due to a lack of explicit organizational concepts in programming languages and execution infrastructure. This paper investigates the properties and requirements to develop large-scale MAS, and proposes a new programming model by integrating organization theory into agent technology. The approach takes both organizations and roles as first-class programming entities. An enactment mechanism based on roles is proposed to compose the system, which postpones the software composition from design time to runtime to provide flexibility and dynamic. The implementation issues are discussed and a case is studied lastly.