Desarrollo de Agentes de Software sobre una Arquitectura Basada en Componentes

Componentes

* 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

Flexibilidad por extencion en el uso de DAML-S

Se aplica en la descripcion de servicios, independiente a la implementación , la interfaz publica de los componentes que proporcionan la funcionalidad.

La información de los componentes registrados en la arquitectura, como identificador y localizador se guardan en objetos Component Info

Componente <Mediator>

AgentCompositional Core (ACC)

Controla la participacion en dicha conversación, segun un protocolo de interacción

Componente de Distribución. (ComunicationDistribution)

Permite la comunicación entre agentes de distintas plataformas y servicios de transporte, haciendolo mas versatil y adaptable

Componentes de Interfaz

Agent External Communication (AEC

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

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.

Conector

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

Arquitectura composicional

SW Orientado a aspectos (DSOA o en inglea AOSD)

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.

Permite alterar cada uno de estos componentes en tiempo de ejecucion sin que el resto se vea afectado.

* 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

Topic principal

Ingeniería de Software Orientada a Objetos

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.

Métodos

Técnicas

Herramientas

Plataformas de desarrollo

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.

-Jade
-FIPA-OS

-SM

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