For each of the agent types identified, an internal architecture has to be designed as the basis of the development of
the agents. The agent architecture has to support the capabilities of the agent type and fulfill the requirements and
goals identified during requirements analysis. As the development of the system and the different agent types
progresses, the design changes based on the existing development work and new or altered requirements.
The result of this task is a self-contained internal architecture for each of the different agent types.
In ASPECS (Cossentino et al., 2010) a similar purpose is fulfilled by the "Agent Architecture Description“ activity,
part of the ”Agent society design phase“ which has a strong focus on the roles of agents: "The Agent Architecture
Description (AAD) activity aims at providing precise indications on the architecture that should be adopted by agents.
Indeed, the agent architecture is at least defined by the set of roles that the agent should play and the minimal set
of services that implement the capacities required by these roles. The association between Agents and Agent Roles
allows the identification of the set of capacities that are required by Agent Role in order to be played by agents."
|