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.

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

Scheduled

GT10.HEUR4 Invited Session
November 8, 2023  12:00 PM
HC2: Canónigos Room 2


Other papers in the same session


Cookie policy

We use cookies in order to be able to identify and authenticate you on the website. They are necessary for the correct functioning of it, and therefore they can not be disabled. If you continue browsing the website, you are agreeing with their acceptance, as well as our Privacy Policy.

Additionally, we use Google Analytics in order to analyze the website traffic. They also use cookies and you can accept or refuse them with the buttons below.

You can read more details about our Cookie Policy and our Privacy Policy.