El papel de las tecnologías del acuerdo en la definición de arquitecturas de software adaptativas

La creciente complejidad de los sistemas de software está originando que las estrategias de desarrollo y mantenimiento sean re-concebidos. Una tendencia es que gran parte de estas tareas deberían ser realizadas por los propios sistemas relevando de ellas al ser humano. Esto lleva a considerar a la a...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Pérez, José Santiago, Cuesta, Carlos E., Ossowski, Sascha
Formato: Objeto de conferencia
Lenguaje:Español
Publicado: 2010
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/152947
http://39jaiio.sadio.org.ar/sites/default/files/39jaiio-asse-23.pdf
Aporte de:
id I19-R120-10915-152947
record_format dspace
spelling I19-R120-10915-1529472023-05-15T20:05:24Z http://sedici.unlp.edu.ar/handle/10915/152947 http://39jaiio.sadio.org.ar/sites/default/files/39jaiio-asse-23.pdf issn:1850-2792 El papel de las tecnologías del acuerdo en la definición de arquitecturas de software adaptativas Pérez, José Santiago Cuesta, Carlos E. Ossowski, Sascha 2010 2010 2023-05-15T12:48:03Z es Ciencias Informáticas auto-adaptación arquitectura adaptativa sistemas multi-agente tecnologías del acuerdo arquitectura dinámica La creciente complejidad de los sistemas de software está originando que las estrategias de desarrollo y mantenimiento sean re-concebidos. Una tendencia es que gran parte de estas tareas deberían ser realizadas por los propios sistemas relevando de ellas al ser humano. Esto lleva a considerar a la auto-adaptación de sistemas como una cuestión básica de arquitectura. Al mismo tiempo, los sistemas multiagentes se han desarrollado como un enfoque genérico para resolver problemas complejos. En ellos se describen estructuras auto-conscientes, son concebidos para ser flexibles y capaces de adaptarse a diferentes situaciones. Ciertos enfoques avanzados recurren al concepto de organizaciones para proveer nuevas estructuras, tomando la forma de arquitecturas complejas. Entre ellos, las Tecnologías del Acuerdo proporcionan una visión explícita de esas abstracciones arquitectónicas. Sin embargo, aún no proveen mecanismos para cambiar sus patrones de composición y tipos de elementos, necesarios para lograr una auto-adaptabilidad real. En este trabajo se propone una solución arquitectónica: el dinamismo requerido será soportado por un acuerdo emergente – una estructura arquitectónica evolutiva, basada en la combinación de controles y protocolos predefinidos. Estos son tratados en el contexto de un marco orientado a servicios, basado en agentes y centrado en organizaciones, definido en las Tecnologías del Acuerdo y provisto por la implementación en la plataforma THOMAS. El trabajo proporciona las primeras abstracciones arquitectónicas para soportar esta estructura emergente. Se presenta también un ejemplo del mundo real para demostrar la utilidad de este enfoque y finalmente se tienen algunas conclusiones acerca de su aplicabilidad. Sociedad Argentina de Informática e Investigación Operativa Objeto de conferencia Objeto de conferencia http://creativecommons.org/licenses/by-nc-sa/4.0/ Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) application/pdf 535-549
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Español
topic Ciencias Informáticas
auto-adaptación
arquitectura adaptativa
sistemas multi-agente
tecnologías del acuerdo
arquitectura dinámica
spellingShingle Ciencias Informáticas
auto-adaptación
arquitectura adaptativa
sistemas multi-agente
tecnologías del acuerdo
arquitectura dinámica
Pérez, José Santiago
Cuesta, Carlos E.
Ossowski, Sascha
El papel de las tecnologías del acuerdo en la definición de arquitecturas de software adaptativas
topic_facet Ciencias Informáticas
auto-adaptación
arquitectura adaptativa
sistemas multi-agente
tecnologías del acuerdo
arquitectura dinámica
description La creciente complejidad de los sistemas de software está originando que las estrategias de desarrollo y mantenimiento sean re-concebidos. Una tendencia es que gran parte de estas tareas deberían ser realizadas por los propios sistemas relevando de ellas al ser humano. Esto lleva a considerar a la auto-adaptación de sistemas como una cuestión básica de arquitectura. Al mismo tiempo, los sistemas multiagentes se han desarrollado como un enfoque genérico para resolver problemas complejos. En ellos se describen estructuras auto-conscientes, son concebidos para ser flexibles y capaces de adaptarse a diferentes situaciones. Ciertos enfoques avanzados recurren al concepto de organizaciones para proveer nuevas estructuras, tomando la forma de arquitecturas complejas. Entre ellos, las Tecnologías del Acuerdo proporcionan una visión explícita de esas abstracciones arquitectónicas. Sin embargo, aún no proveen mecanismos para cambiar sus patrones de composición y tipos de elementos, necesarios para lograr una auto-adaptabilidad real. En este trabajo se propone una solución arquitectónica: el dinamismo requerido será soportado por un acuerdo emergente – una estructura arquitectónica evolutiva, basada en la combinación de controles y protocolos predefinidos. Estos son tratados en el contexto de un marco orientado a servicios, basado en agentes y centrado en organizaciones, definido en las Tecnologías del Acuerdo y provisto por la implementación en la plataforma THOMAS. El trabajo proporciona las primeras abstracciones arquitectónicas para soportar esta estructura emergente. Se presenta también un ejemplo del mundo real para demostrar la utilidad de este enfoque y finalmente se tienen algunas conclusiones acerca de su aplicabilidad.
format Objeto de conferencia
Objeto de conferencia
author Pérez, José Santiago
Cuesta, Carlos E.
Ossowski, Sascha
author_facet Pérez, José Santiago
Cuesta, Carlos E.
Ossowski, Sascha
author_sort Pérez, José Santiago
title El papel de las tecnologías del acuerdo en la definición de arquitecturas de software adaptativas
title_short El papel de las tecnologías del acuerdo en la definición de arquitecturas de software adaptativas
title_full El papel de las tecnologías del acuerdo en la definición de arquitecturas de software adaptativas
title_fullStr El papel de las tecnologías del acuerdo en la definición de arquitecturas de software adaptativas
title_full_unstemmed El papel de las tecnologías del acuerdo en la definición de arquitecturas de software adaptativas
title_sort el papel de las tecnologías del acuerdo en la definición de arquitecturas de software adaptativas
publishDate 2010
url http://sedici.unlp.edu.ar/handle/10915/152947
http://39jaiio.sadio.org.ar/sites/default/files/39jaiio-asse-23.pdf
work_keys_str_mv AT perezjosesantiago elpapeldelastecnologiasdelacuerdoenladefiniciondearquitecturasdesoftwareadaptativas
AT cuestacarlose elpapeldelastecnologiasdelacuerdoenladefiniciondearquitecturasdesoftwareadaptativas
AT ossowskisascha elpapeldelastecnologiasdelacuerdoenladefiniciondearquitecturasdesoftwareadaptativas
_version_ 1766370188293308416