Agent-Oriented Software Construction

Agent Oriented Software Engineering:

Different methodologies:

- MAS-CommonKADS methodology

- Add together Object Oriented methodologies and protocol engineering describing agent protocols.

- From a user point of view it defines the system.

- Uses models to design system through risk-driven life cycle

Agent Model
-- Main features of agents

Task Model
-- Tasks of agents

Expertise model
-- Knowledge of agents(relevant to task)

Coordination model
-- Interactions between agents

Organization model
-- Organization of agents

Communication model
-- Describes interaction between humans and agents

Design model
-- Collects previous models