Agent-Oriented Software Construction

Agent Oriented Software Engineering:

Using UML in Agent Oriented Systems

Agent-oriented Analysis

- Define what the system is supposed to do.

- Should be technology independent.

- Define interaction of agent with user, environment and system.

Case diagrams
- Uses the stereotype agent which allows for easy implementation of tools to manipulate diagrams.
- Agents are common actors

Data modeling for multi-agent systems
- Ontologies are used by agents to give meaning to messages.
- There are Ontology-description languages used to create these diagrams, ontology diagrams
- Similiar to data modeling