View topic | Edit | WYSIWYGAttachPrintable
r6 - 11 Jun 2007 - 13:29:01 - CristobalCostaYou are here: Proyecto META >  Main Web  >  GruposTrabajo > DinamicaArtefactos

Dinámica de artefactos

Descripción

La construcción de sistemas software es un proceso largo y complejo, cuyo ciclo de vida pasa por numerosas etapas hasta llegar a la etapa final, la etapa de mantenimiento. En esta última etapa, los cambios son muy costosos: una vez implantados los sistemas, no soportan fácilmente su modificación. Existen numerosos trabajos, tanto de investigación como industriales, que han abordado este problema mediante técnicas de evolución estática: los nuevos cambios se aplican directamente en el código (o en los modelos que han generado dicho código) y se reinicia el sistema en ejecución.

Sin embargo, esto no es suficiente para los sistemas software altamente dinámicos, que se caracterizan por la necesidad de evolucionar y adaptarse dinámicamente a nuevos contextos y dominios específicos. Este tipo de sistemas requieren, desde las etapas más tempranas de desarrollo, incorporar mecanismos que den soporte a la evolución dinámica. La evolución dinámica es un campo muy amplio, y que puede ser abordado a distintos niveles de abstracción (e.g. a nivel de código). Sin embargo, esta línea de trabajo se centrará en el estudio de la evolución dinámica a nivel de modelos, con un especial énfasis en los modelos arquitectónicos y los modelos de aspectos para así cubrir la evolución dinámica de sistemas software altamente complejos y dinámicos.

Los intereses principales de esta línea de investigación son:

  • Evolución dinámica de tipos
  • Reconfiguración dinámica de arquitecturas software
  • Sistemas software autónomos (Autonomic Computing)
  • Sistemas software auto-adaptativos (Self-adaptative software systems)
  • Métricas para la evaluación del deterioro de un sistema software tras varios pasos de evolución
  • Comparativa de versiones de evolución en base a métricas

Miembros

Plan de trabajo

Tareas META

A continuación se detallan las tareas META que guardan relación con este grupo de trabajo y que el grupo debería cumplir. Las tareas son aquellas que tienen que ver con la evolución del software, tanto estática (presente en las etapas de mantenimiento del software) como dinámica (presente en todos los sistemas abiertos).

Esta es una lista inicial que cualquier miembro del grupo podrá modificar. Además, se recomienda a cada uno de los miembros del grupo que lea las tareas del proyecto que se detallan a continuación, para así elaborar propuestas de colaboración que permitan cubrir en la mayor medida posible dichas tareas.

  • Tarea UPV 1.1 - Estudio de los trabajos relacionados : Estudiar cómo se ha abordado la evolución dinámica de sistemas software y concretamente si se ha estudiado en el campo de la ingeniería de modelos
  • Tarea UPV 1.4 - Soporte a la trazabilidad de manipulaciones de modelos : Estudiar cómo las distintas aproximaciones han incorporado a los sistemas dinámicos mecanismos de trazabilidad hacia los modelos o lenguajes que los definen.
  • Tarea UPV 1.8 - Software factories y líneas de producto : Estudiar la necesidad de mecanismos de evolución dinámica en sistemas basados en líneas de producto.
  • Tarea UPV 2.3 - Definición y desarrollo de un modelo de evolución para arquitecturas software orientadas a aspectos : Desarrollo del modelo de evolución
  • Tarea UPV 2.5 - Desarrollo de arquitecturas software orientadas a aspectos dirigido por modelos y basadas en líneas de producto : Una vez estudiados los requerimientos y necesidades de evolución dinámica en líneas de producto (tarea 1.8), el objetivo de esta tarea es estudiar cómo incorporar los mecanismos y formalismos necesarios para la evolución dinámica en los procesos de construcción y configuración de sistemas basados en líneas de producto.
  • Tarea UPV 2.6 - Aplicación de un modelo específico de dominio a distintos dominios de aplicación y tecnologías: modelos arquitectónicos orientados a aspectos, dinámicos y distribuidos : Aplicar y validar los mecanismos de evolución dinámica en un sistema real
View topic | Edit |  | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r7 < r6 < r5 < r4 < r3 | More topic actions...
 
Powered by Proyecto META
Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Proyecto META? Send feedback