Agent-Oriented Software Construction

Agent Oriented Software Engineering:

Using UML in Agent Oriented Systems

Agent-oriented Design:

- Modeling of multi-agent system architecture at agent level. Also shows the interaction among agents.

Architecture diagrams
- UML class diagrams that identify the role of each agent in the overall system

Roles are tied to classes: Agent Classes. The stereotype agent is used again here.
- These roles are the same ones in the diagrams shown previously.
- Associations among agents is defined in these diagrams given the different roles that each agent
could take and the resulting association with other agents.
-These allows for a major amount of flexibility in a multi-agent system.

Agent classes have actions
- These actions are public methods of the class. The parameters must be defined in the ontology diagrams.