Categorías: Todo - componentes - servicios - agentes - comunicación

por Román Palomar hace 6 años

521

Desarrollo de Agentes de Software sobre una Arquitectura Basada en Componentes

El documento aborda el desarrollo de agentes de software utilizando una arquitectura basada en componentes, destacando su flexibilidad y adaptabilidad. Los componentes desempeñan un papel crucial al proporcionar distintas funcionalidades y permitir la comunicación entre agentes de diferentes plataformas.

Desarrollo de Agentes de Software sobre una Arquitectura Basada en Componentes

Fuente APA: Anon, (2018). [online] Available at: https://www.researchgate.net/publication/229053734_Desarrollo_de_Agentes_Software_sobre_una_Arquitectura_Basada_en_Componentes [Accessed 12 Feb. 2018].

Integrantes: Christian Roberto Valdovinos de la Torre | Román Jair Palomar Domínguez

Desarrollo de Agentes de Software sobre una Arquitectura Basada en Componentes

Plataformas de desarrollo

-SM
-Jade -FIPA-OS
Zeus
Se centra en el modelado de los componentes internos de los diferentes agentes sobre una arquitectura de agente específica de una plataforma de desarrollo como Jade, Zeus, o FIPA-OS.

Ingeniería de Software Orientada a Objetos

Herramientas
Técnicas
Métodos
Desarrollo de Sistemas Multiagente (SMs).
Se centra en el modelado de los componentes internos de los diferentes agentes sobre una arquitectura de agente específica de una plataforma de desarrollo.

Topic principal

Arquitectura composicional

* Funciones: - Facilita su construccion a partir de componentes de SW reutilizables. - Descompone la funcionalidad del agente en componentes totalmente independientes facilitando la incorporacion o sustitucion de componentes permitiendo un mayor grado de adaptación del agente resultante - Reutilizar componentes probados y libres de errores (componentes COTS * Comercial - Of - The - Shelf, o servicios WEB) - Centra el esfuerzo en el ensamblado de componentes
SW Orientado a aspectos (DSOA o en inglea AOSD)
Permite alterar cada uno de estos componentes en tiempo de ejecucion sin que el resto se vea afectado.
El comportamiento, los protocolos de interacción y la distribución de mensajes a traves de un servicio de transporte estan separados internamente en entidades diferentes dentro de la arquitectura.

Conector

Coordinan las diferentes interacciones o conversaciones en las que participa el agente de acuerdo al Protocolo de Comunicación.

Componentes

Componentes de Interfaz
Agente Interfaz

Incluye la interfaz de la funcion ofrecida por el agente (y que proporcionan los componentes) y una lista de protocolos de comunicacioón que el agente soporta , entre otros elementos.

Agent External Communication (AEC

Codifica y decodifica los mensajes de entrada y salida en diferentes representaciones del lenguaje de comunicación de agentes. (ACL)

Componente de Distribución. (ComunicationDistribution)
Permite la comunicación entre agentes de distintas plataformas y servicios de transporte, haciendolo mas versatil y adaptable
Componente
Controla la participacion en dicha conversación, segun un protocolo de interacción
AgentCompositional Core (ACC)
Flexibilidad por extencion en el uso de DAML-S
La información de los componentes registrados en la arquitectura, como identificador y localizador se guardan en objetos Component Info
Se aplica en la descripcion de servicios, independiente a la implementación , la interfaz publica de los componentes que proporcionan la funcionalidad.
* Sus funciones son : - Encapsulan datos de Comportamiento. - Enviar mensajes (Componente BasicAgentAction) -Almacenar Datos - Funcionalidad especifica de un dominio de aplicación - Componente COTS (Comercial Of The Shelf) - Servicio Web