Agent-Oriented Software Construction

Agent Oriented Software Engineering:

- Goal: To model a software system at an agent level of abstraction. Create a system composed of agents that are atomic and communicate with each other in order to implement functionality.

Different methodologies:

AAII methodology

- Object Oriented methodologies with Agent principles added on.
- Multi-agent system
- Internal models - show "beliefs, desires, and intentions" of the agents.
- External models - show interaction between agents.