V
iew topic
|
Edit
|
WYSIWYG
Attach
P
rintable
r5 - 29 May 2007 - 18:47:19 -
CristobalCosta
You are here:
Proyecto META
>
Main Web
>
GruposTrabajo
>
DinamicaArtefactos
---+!! Dinámica de artefactos %TOC% ---++ 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 * [[CristobalCosta][Cristóbal Costa]] %RED% (coordinador) %ENDCOLOR% * [[JenniferPerez][Jennifer Pérez]] * [[PepeCarsi][Jose Ángel Carsí]] * [[CarlosECuesta][Carlos E. Cuesta]] * [[NourAli][Nour Ali]] ---++ 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 2.3* * *Tarea UPV 2.4* * *Tarea UPV 2.5* * *Tarea UPV 2.6*
V
iew topic
|
Edit
|
|
WYSIWYG
|
Attach
|
P
rintable
|
V
iew topic
|
Backlinks:
We
b
,
A
l
l Webs
|
H
istory
:
r7
<
r6
<
r5
<
r4
<
r3
|
More topic actions...
Main
Log In
Proyecto META
Documentación
Subproyectos
Miembros
Organización
Imagen Corporativa
Grupos de trabajo
Suscripción RSS
Suscripción Atom
Herramientas
Index
Search
Changes
Notifications
Statistics
Webs
Main
TWiki
English
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