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.