Identificación de arquitecturas software basadas en componentes mediante Programación Evolutiva

View/ Open
Author
Ramírez Quesada, Aurora
Director/es
Romero-Salguero, José RaúlVentura Soto, S.
Publisher
Universidad de CórdobaDate
2015Subject
Arquitecturas software basadas en componentesSearch-Based Software Engineering
METS:
Mostrar el registro METSPREMIS:
Mostrar el registro PREMISMetadata
Show full item recordAbstract
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.
Description
Premio extraordinario de Trabajo Fin de Máster curso 2012-2013.Sistemas Inteligentes