J. Yuste Moure, E. G. Pardo, A. Duarte, J. Hao

En el desarrollo de proyectos software, la mantenibilidad es un aspecto clave para el éxito del proyecto a largo plazo, ya que facilita la comprensión del código, la corrección de errores y otras tareas que suelen suponer hasta más del 80% de los costes totales del proceso. En este trabajo, se estudian dos problemas multiobjetivo que buscan encontrar la mejor organización posible para los sistemas software en términos de modularidad, uno de los puntos fundamentales de la mantenibilidad: el Maximizing Cluster Approach Problem y el Equal-size Cluster Approach Problem. Para resolver estos problemas, se propone un método basado en la metodología Multi-objective General Variable Neighborhood Search. Además, se detallan varias estrategias avanzadas para mejorar la eficiencia del método propuesto. El método desarrollado ha sido comparado favorablemente con varios algoritmos del estado del arte, obteniendo mejores resultados en todos los indicadores de calidad utilizados.

Palabras clave: Calidad del software, Mantenibilidad, Optimización multiobjetivo, Heurísticas

Programado

GT10.HEUR4 Sesión Invitada
8 de noviembre de 2023  12:00
HC2: Sala Canónigos 2


Otros trabajos en la misma sesión


Política de cookies

Usamos cookies solamente para poder idenfiticarte y autenticarte dentro del sitio web. Son necesarias para el correcto funcionamiento del mismo y por tanto no pueden ser desactivadas. Si continúas navegando estás dando tu consentimiento para su aceptación, así como la de nuestra Política de Privacidad.

Adicionalmente, utilizamos Google Analytics para analizar el tráfico del sitio web. Ellos almacenan cookies también, y puedes aceptarlas o rechazarlas en los botones de más abajo.

Aquí puedes ver más detalles de nuestra Política de Cookies y nuestra Política de Privacidad.