Agent-Oriented Software Construction

Agent Oriented Software Engineering:

Using UML in Agent Oriented Systems

Agent-oriented Design:

Object protocols are not included in UML. This is to support interoperability. Object protocols, ie interaction protocols are application specific and would limit any interaction between agents. Additionally it would force the agent to learn a completely different protocol in order to communicate with another agent. This would be very hard to do.

-As a result, agents that contain application dependent protocols may have trouble communicating in a dynamic environment, ie the web.

Two classes: personal assistants and CD shop agents.

ex: CD shop agents can perform a "sell" action

- Identification of personal assistants buying the CD
- Description of CD
- Payment options