Resumen:
Actualmente las actividades relacionadas con el desarrollo de software continúan
incrementándose, por lo tanto, resulta indispensable y conveniente automatizar parte de las
mismas. El presente trabajo estudia y propone una nueva herramienta de soporte a la
calidad del software, un evaluador y clasificador de código fuente Java basado en métricas de
software e Inteligencia Artificial.
El prototipo desarrollado emplea una red neuronal perceptrón multicapa a fin de reconocer
patrones en el código fuente de programas escritos en lenguaje Java. Para ello se emplean
métricas de software clásicas y otras diseñadas específicamente para el proyecto. El trabajo
parte de una muestra especialmente diseñada con los estilos de codificación y se combina con
algoritmos de clustering para crear un set de entrenamiento.
En base a los resultados obtenidos del proceso de clasificación, un sistema experto recomienda
a los autores en función de reglas preestablecidas.
La precisión de los resultados confirmaría al prototipo como una alternativa eficaz y automática
de soporte al proceso de calidad del software.