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