Informe de investigador

Informe científico de investigador: Marcos, Claudia Andrea (2016-2017)

Resumen

El mantenimento de software es considerado una de las etapas más costosa del ciclo de vida de un sistema. Una vez que el sistema ha sido entregado, nuevos requerimientos y cambios en la funcionalidad es requerido. Estos cambios producen una degradación del código el cual comienza a tener problemas estructurales conocidos como code smells. Se ha desarrollado la herramienta JSpIRIT que asiste en la identificación de code smells analizando la historia de las clases de una aplicación, escenarios de modificabilidad definidos por el desarrollador, cómo se concentran los problemas en un conjunto de clases y la relevancia de cada code smell en dicha aplicación. Teniendo en cuenta dichos criterios la herramienta genera un ranking indentificando los problemas más importantes que deberían ser solucionados. Adicionalmente, se proveen diferentes alternativas de solución para el code smell Brain Method y el Feature Envy con un informe de los beneficios y problemas de cada una de esas alternativas.

Palabras clave
Code Smells
Refactoring
Mantenimiento de software
http://creativecommons.org/licenses/by/4.0/

Esta obra se publica con la licencia Creative Commons Attribution 4.0 International (BY 4.0)

item.page.license
Imagen en miniatura