Biblioteca122.739 documentos en línea

Artículo

A New Metaheuristic-Based Hierarchical Clustering Algorithm for Software ModularizationUn nuevo algoritmo de agrupamiento jerárquico basado en metaheurísticas para la modularización de software

Resumen

El refactoring de software es una acción de mantenimiento de software para mejorar la calidad interna del software sin cambiar su comportamiento externo. Durante el proceso de mantenimiento, se realiza el refactoring estructural al remodelar el código fuente. El clustering de software es una técnica de modularización para remodelar los artefactos del código fuente con el objetivo de mejorar la legibilidad y reutilización. Debido a la complejidad NP del problema de clustering, se han utilizado enfoques evolutivos como el algoritmo genético para resolver este problema. En la literatura de refactoring estructural, no existe un algoritmo basado en búsqueda que emplee un enfoque jerárquico para la modularización. Utilizando estrategias de búsqueda global y local, en este documento se propone un nuevo enfoque jerárquico de clustering descendente basado en búsqueda, llamado TDHC, que se puede utilizar para modularizar el sistema. La salida del algoritmo es un árbol en el que cada nodo es un artefacto compuesto por todos los artefactos en sus subárboles y es un candidato a ser un módulo de software (

  • Tipo de documento:
  • Formato:pdf
  • Idioma:Inglés
  • Tamaño: Kb

Cómo citar el documento

Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.

Este contenido no est� disponible para su tipo de suscripci�n

Información del documento