Statecharts: A visual formalism for complex systems
Science of Computer Programming
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Swarm intelligence: from natural to artificial systems
Swarm intelligence: from natural to artificial systems
Ant algorithms for discrete optimization
Artificial Life
Improving the agent-oriented modeling process by roles
Proceedings of the fifth international conference on Autonomous agents
Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence
Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence
The Gaia Methodology for Agent-Oriented Analysis and Design
Autonomous Agents and Multi-Agent Systems
Role Modeling for Agent System Analysis, Design, and Implementation
IEEE Concurrency
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Multi-agent Coordination and Control Using Stigmergy Applied to Manufacturing Control
EASSS '01 Selected Tutorial Papers from the 9th ECCAI Advanced Course ACAI 2001 and Agent Link's 3rd European Agent Systems Summer School on Multi-Agent Systems and Applications
Separation of Concerns in Agent Applications by Roles
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
Agent Oriented Analysis Using Message/UML
AOSE '01 Revised Papers and Invited Contributions from the Second International Workshop on Agent-Oriented Software Engineering II
AntNet: distributed stigmergetic control for communications networks
Journal of Artificial Intelligence Research
Ant system: optimization by a colony of cooperating agents
IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics
An agent design method promoting separation between computation and coordination
Proceedings of the 2004 ACM symposium on Applied computing
Agent-mediated pro-active web-sites
WRAC'05 Proceedings of the Second international conference on Radical Agent Concepts: innovative Concepts for Autonomic and Agent-Based Systems
A design process for adaptive behavior of situated agents
AOSE'04 Proceedings of the 5th international conference on Agent-Oriented Software Engineering
FAABS'04 Proceedings of the Third international conference on Formal Approaches to Agent-Based Systems
Integrating free-flow architectures with role models based on statecharts
Software Engineering for Multi-Agent Systems III
Hi-index | 0.00 |
In this paper, we argue that "programming in the large" for reactive multi-agent systems (MAS) should imply a reuse method that allows two things: (1) to describe multi-agent systems in an abstract, application-independent way, and (2) to reuse such abstract multi-agent system through application-specific adoptions. This allows reuse not only of code and design, but also of behavioral aspects, experiments, tests of the abstract multi-agent system. We present our work on MASORG (Multi-Agent System ORGanizations), focusing on the specification and reuse of roles in reactive multi-agent system. We use statecharts to model the abstract roles and we introduce statechart extension mechanisms to add application-specific functionality in the statechart of the abstract role. We work out an example of a role on the abstract level, and reuse and extend this role within an application in the domain of manufacturing control.