Romero-Salguero, José Raúl
Ventura Soto, S.
Ramírez Quesada, Aurora
2015-06-11T09:04:20Z
2015-06-11T09:04:20Z
2015
http://hdl.handle.net/10396/12805
Premio extraordinario de Trabajo Fin de Máster curso 2012-2013.Sistemas Inteligentes
La construcción de sistemas software de calidad constituye uno de los principales
retos a los que se enfrentan los ingenieros informáticos en la actualidad, pues
deben cumplir las expectativas marcadas por los destinatarios ajustándose al
tiempo y coste planificado. La Ingeniería del Software, como método sistemático
para el desarrollo del software, facilita esta labor permitiendo reducir fallos y
fomentando su reutilización. El análisis arquitéctonico constituye una fase muy
importante del diseño del software, pues en él se identifican las funcionalidades
del mismo, así como sus relaciones, permitiendo obtener una visión global del
sistema en una fase temprana de su desarrollo.
En este contexto, donde la experiencia del arquitecto es determinante, la obtención
de métodos y herramientas semiautomáticos que apoyen en la toma
de decisiones de diseño abre un nuevo marco para la aplicación de técnicas
de Inteligencia Artificial. Este trabajo presenta un modelo de identificación de
arquitecturas basadas en componentes mediante un algoritmo de Programación
Evolutiva (EP), que simula la abstracción de modelos arquitectónicos a
partir de otro tipo de información de análisis, como la presente en los diagramas
de clases. Para ello se ha abordado la representación, evaluación y manejo
de soluciones para ser procesadas adecuadamente por un algoritmo evolutivo.
Los resultados obtenidos reflejan la posibilidad de “evolucionar” arquitecturas
software para encontrar aquellas que mejor cumplen los criterios de diseño requeridos
por los expertos.
application/pdf
spa
Universidad de Córdoba
https://creativecommons.org/licenses/by-nc-nd/4.0/
Arquitecturas software basadas en componentes
Search-Based Software Engineering
Identificación de arquitecturas software basadas en componentes mediante Programación Evolutiva
info:eu-repo/semantics/masterThesis
info:eu-repo/semantics/openAccess