Subir material

Suba sus trabajos a SEDICI, para mejorar notoriamente su visibilidad e impacto

 

Mostrar el registro sencillo del ítem

dc.date.accessioned 2017-11-24T17:04:44Z
dc.date.available 2017-11-24T17:04:44Z
dc.date.issued 2014
dc.identifier.uri http://sedici.unlp.edu.ar/handle/10915/63701
dc.description.abstract El ciclo de refactoring de código consiste en tres etapas: primero se identifica una parte del sistema cuyo diseño es deficiente, luego se elige el refactoring que resuelve el problema y, finalmente, se transforma el código fuente. Para asistir a los programadores en esta tarea, todos los IDEs modernos cuentan, en mayor o menor medida, con facilidades para aplicar refactorings de forma automática. Sin embargo, esta automatización se centra en la etapa final -es decir, en la transformación del código- cubriendo parcialmente, o no cubriendo en absoluto, la detección del problema y la selección del refactoring adecuado. En esta tesis se estudia la posibilidad de asistir al programador a lo largo de todo el ciclo, identificando automáticamente los problemas de diseño -definidos en base a la noción de code smell y detectados por medio de reglas lint-, sugiriendo los refactorings que podrían solucionarlos y ejecutando la transformación del código de forma interactiva. Como prueba de concepto, se desarrolla una extensión del ambiente Pharo Smalltalk que provee refactoring asistido en virtud de la vinculación del framework Small Lint con el framework de refactoring. es
dc.language es es
dc.subject Code generation es
dc.subject refactoring es
dc.subject métricas es
dc.subject análisis de código es
dc.subject metodologías ágiles es
dc.title Refactoring asistido mediante la detección automática de code smells es
dc.type Tesis es
sedici.creator.person Castilla, Matías es
sedici.subject.materias Ciencias Informáticas es
sedici.description.fulltext true es
mods.originInfo.place Facultad de Informática es
sedici.subtype Tesis de grado es
sedici.rights.license Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)
sedici.rights.uri http://creativecommons.org/licenses/by-nc-nd/4.0/
sedici.contributor.director Garrido, Alejandra es
thesis.degree.name Licenciado en Sistemas es
thesis.degree.grantor Universidad Nacional de La Plata es
sedici.date.exposure 2014-10


Descargar archivos

Este ítem aparece en la(s) siguiente(s) colección(ones)

Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0) Excepto donde se diga explícitamente, este item se publica bajo la siguiente licencia Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)