Documentacion: SystemAgent

Descripcion: The SystemAgent is the general agent. This model shows its Mental State Processor, its Mental State Manager, the Goals which follows, the Roles which plays, the tasks which carries out and its inheritance relationships with other agents.

The SystemAgent is able to add and remove agents and manages its mental state. It plays two roles, MentalManager and AgentManager. MentalManager is a role to group the goals and tasks related with the mental state administration. AgentManager role makes it responsible of managing the AgentsManagerApplication. This application enables adding, removing and listing agents in the system. As a result of playing these roles, the SystemAgent pursues three goals: Add Requested Agent, Remove Requested Agent and Manage Mental Entities. Add Requested Agent implies that it would create a new agent with the adequate features when it is requested. Remove Requested Agent implies that it would delete itself when it is requested. Finally, Manage Mental Entities refers to assert again terminated goals that are cyclic and take away mental entities that are useless.

Modelos de tareas asociados :
Modelos de interaccion asociados :


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
SystemAgent 
Agente  It represents a generic agent in the system with the ability to add and remove itself from the system. 
FactsManager 
GestorEstadoMental   
Add Requested Agents 
Objetivo  Add to the Community the agents requested by the user. 
Manage Mental Entities 
Objetivo  The mental entities (goals, facts and events) have to be managed in order to allow the system works properly in an ongoing activity. 
Remove Requested Agents 
Objetivo  Remove from the Community the agents requested by the user. 
TaskPlanner 
ProcesadorEstadoMental   
AgentManager 
Rol  It manages the AgentsManagerApplication. This application is employed to add, remove and list agents in the system. 
MentalManager 
Rol  It makes the necessay actions over the agent mental entities to allow the cleaning of mental states and the maintaining of cyclic goals. 
HandleMentalStates 
Tarea  The taks asserts again the permanent goals when these are satisfied or failed and remove the useless mental entities when they are no needed longer. 


SystemAgent (Agente)

Propiedades:
IDSystemAgent 
DescripcionIt represents a generic agent in the system with the ability to add and remove itself from the system. 

Relaciones:
En el rolEn la relacion Otros extremos
ATieneGestorEstadoMentalOR ATieneGestorEstadoMental 
Con los objetosEn el rol
FactsManager  ATieneGestorEstadoMentalDR
ATieneProcesadorEstadoMentalOR ATieneProcesadorMental 
Con los objetosEn el rol
TaskPlanner  ATieneProcesadorEstadoMentalDR
EAPersigueOR EAPersigue 
Con los objetosEn el rol
Add Requested Agents  EAPersigueDR
Remove Requested Agents  EAPersigueDR
Manage Mental Entities  EAPersigueDR
WFJuegaOR WFJuega
  • ID: 
  •  
    Con los objetosEn el rol
    AgentManager  WFJuegaDR
    WFJuegaOR WFJuega
  • ID: 
  •  
    Con los objetosEn el rol
    MentalManager  WFJuegaDR
    WFResponsableOR WFResponsable 
    Con los objetosEn el rol
    HandleMentalStates  WFResponsableDR


    FactsManager (GestorEstadoMental)

    Propiedades:
    IDFactsManager 

    Relaciones:
    En el rolEn la relacion Otros extremos
    ATieneGestorEstadoMentalDR ATieneGestorEstadoMental 
    Con los objetosEn el rol
    SystemAgent  ATieneGestorEstadoMentalOR


    Add Requested Agents (Objetivo)

    Propiedades:
    IDAdd Requested Agents 
    DescripcionAdd to the Community the agents requested by the user. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    EAPersigueDR EAPersigue 
    Con los objetosEn el rol
    Remove Requested Agents  EAPersigueDR
    Manage Mental Entities  EAPersigueDR
    SystemAgent  EAPersigueOR


    Manage Mental Entities (Objetivo)

    Propiedades:
    IDManage Mental Entities 
    DescripcionThe mental entities (goals, facts and events) have to be managed in order to allow the system works properly in an ongoing activity. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    EAPersigueDR EAPersigue 
    Con los objetosEn el rol
    Add Requested Agents  EAPersigueDR
    Remove Requested Agents  EAPersigueDR
    SystemAgent  EAPersigueOR


    Remove Requested Agents (Objetivo)

    Propiedades:
    IDRemove Requested Agents 
    DescripcionRemove from the Community the agents requested by the user. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    EAPersigueDR EAPersigue 
    Con los objetosEn el rol
    Add Requested Agents  EAPersigueDR
    Manage Mental Entities  EAPersigueDR
    SystemAgent  EAPersigueOR


    TaskPlanner (ProcesadorEstadoMental)

    Propiedades:
    IDTaskPlanner 

    Relaciones:
    En el rolEn la relacion Otros extremos
    ATieneProcesadorEstadoMentalDR ATieneProcesadorMental 
    Con los objetosEn el rol
    SystemAgent  ATieneProcesadorEstadoMentalOR


    AgentManager (Rol)

    Propiedades:
    IDAgentManager 
    DescripcionIt manages the AgentsManagerApplication. This application is employed to add, remove and list agents in the system. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFJuegaDR WFJuega
  • ID: 
  •  
    Con los objetosEn el rol
    SystemAgent  WFJuegaOR


    MentalManager (Rol)

    Propiedades:
    IDMentalManager 
    DescripcionIt makes the necessay actions over the agent mental entities to allow the cleaning of mental states and the maintaining of cyclic goals. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFJuegaDR WFJuega
  • ID: 
  •  
    Con los objetosEn el rol
    SystemAgent  WFJuegaOR


    HandleMentalStates (Tarea)

    Propiedades:
    IDHandleMentalStates 
    DescripcionThe taks asserts again the permanent goals when these are satisfied or failed and remove the useless mental entities when they are no needed longer. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    WFResponsableDR WFResponsable 
    Con los objetosEn el rol
    SystemAgent  WFResponsableOR