Agent-Oriented Software Construction

Agent Oriented Software Engineering:

Different methodologies:

Gaia methodology

- Uses organizational design to build multi-agent system.

- Captures system organization in a set of roles that represent the system interactions with other roles.

- Role attributes:

Responsibilities - Functionality of the specific role.
Permissions - The rights of the role.
Activities - Computation performed by agent when interacting with other agent.
Protocols - How roles interact with each other.