Herramientas Personales
Usted está aquí: Inicio Agenda Defensa Tesis Licenciatura Jonathan Chiocchio y Gabriel Tursi

Defensa Tesis Licenciatura Jonathan Chiocchio y Gabriel Tursi

— archivado en:

Título: Hacia un modelo más flexible para la implementación de la auto-reparación de sistemas de software basada en Arquitectura. Director: Santiago Ceria

Qué
  • Tesis de Licenciatura
Cuándo 10/06/2011
de 10:30 am a 12:00 pm
Dónde Laboratorio 4
Agregar evento al calendario vCal
iCal
  • Título: Hacia un modelo más flexible para la implementación de la auto-reparación de sistemas de software basada en Arquitectura
  • Director: Santiago Ceria
  • Jurados: Gustavo Rossi, Nicolás D'Ippólito.
  • Descripción:

Los sistemas auto-reparables, también llamados autónomos, son aquellos que pueden adaptarse dinámicamente a las condiciones cambiantes del entorno (contexto, usuarios, hardware) y a las fallas que puedan producirse, para asegurar su propia estabilidad y utilidad, sin intervención humana.

Existen hoy diversos enfoques en materia de Auto Reparación. Sin embargo, en ninguno de ellos se considera al usuario como un actor crucial en la determinación de requerimientos de auto reparación de un sistema. Con el objetivo de superar esa limitación realizamos una extensión del framework "Rainbow", creado por investigadores de la Universidad Carnegie Mellon. En este framework el sistema conoce su arquitectura a través de un modelo creado en un ADL (Lenguaje de Descripción de Arquitectura) y usa ese conocimiento al decidir e implementar la adaptación o reparación. La extensión realizada permite a los "stakeholders" de la aplicación definir cuáles son los requerimientos de atributos de calidad que tiene el sistema y sus prioridades relativas dependientes del contexto de ejecución, así también como sus estrategias y tácticas de reparación asociadas.

En síntesis, en este trabajo establecemos el marco teórico para estudiar el tema, extendemos el framework Rainbow para que contemple esta nueva funcionalidad, creamos una herramienta visual para facilitarle al usuario la tarea de configuración y mostramos cómo la flexibilidad introducida enriquece a Rainbow y representa un avance en la idea de lograr sistemas que se adapten y reparen sin intervención humana.