Registro:
| Documento: | Tesis de Grado |
| Título: | Refactorings automatizados en ambientes con live typing |
| Título alternativo: | Automated refactorings in environments with live typing |
| Autor: | Guzmán Lamperti, Marcelo Ezequiel |
| Editor: | Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
| Publicación en la web: | 2026-07-08 |
| Fecha de defensa: | 2025-12-02 |
| Fecha en portada: | 2025 |
| Grado Obtenido: | Grado |
| Título Obtenido: | Licenciado en Ciencias de la Computación |
| Departamento Docente: | Departamento de Computación |
| Director: | Wilkinson, Hernán Alfredo |
| Jurado: | Martínez, Agustín Rafael; Galeotti, Juan Pablo |
| Idioma: | Español |
| Palabras clave: | REFACTORINGS; TDD; SMALLTALK; LIVETYPING; PUSHUP; PUSHDOWN; EXTRACTPARAMETEROBJECT; EXTRACTMETHODREFACTORINGS; TDD; SMALLTALK; LIVETYPING; PUSHUP; PUSHDOWN; EXTRACTPARAMETEROBJECT; EXTRACTMETHOD |
| Formato: | PDF |
| Handle: |
https://hdl.handle.net/20.500.12110/seminario_nCOM000871_GuzmanLamperti |
| PDF: | https://bibliotecadigital.exactas.uba.ar/download/seminario/seminario_nCOM000871_GuzmanLamperti.pdf |
| Registro: | https://bibliotecadigital.exactas.uba.ar/collection/seminario/document/seminario_nCOM000871_GuzmanLamperti |
| Ubicación: | COM 000871 |
| Derechos de Acceso: | Esta obra puede ser leída, grabada y utilizada con fines de estudio, investigación y docencia. Es necesario el reconocimiento de autoría mediante la cita correspondiente. Guzmán Lamperti, Marcelo Ezequiel. (2025). Refactorings automatizados en ambientes con live typing. (Tesis de Grado. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales.). Recuperado de https://hdl.handle.net/20.500.12110/seminario_nCOM000871_GuzmanLamperti |
Resumen:
Los refactorings automatizados son una herramienta clave que ayuda al programador a reorganizar código de manera semi-automática, sin afectar la semántica del mismo, y facilitando la escritura en pos de obtener una abstracción del modelado más precisa y elegante. La presente tesis explora modificaciones a ciertos refactorings preexistentes de CuisUniversity (una distribución de Smalltalk con soporte de tipos mediante LiveTyping) e introduce nuevos. Más precisamente, se busca la mejora de los refactorings Push Up y Push Down, cuya utilidad es permitir mover variables de instancia y métodos, tanto hacia arriba como hacia abajo en la jerarquía de clases. A su vez, se introduce un nuevo refactoring: Extract Parameter Object, que permite crear un objeto que encapsule ciertos parámetros de un método dado. Por último, se realizan mejoras al refactoring de Extract Method para detectar de manera más inteligente posibles repeticiones en el código.
Abstract:
Automated refactorings are a key tool that helps the programmer to reorganize code in a semi-automatic way, without affecting its semantics, and facilitating writing in order to obtain a more precise and elegant modeling abstraction. This thesis explores modifications to certain existing refactorings of CuisUniversity (a Smalltalk distribution with LiveTyping support) and introduces new ones. More precisely, the improvement of the Push Up and Push Down refactorings is sought, whose usefulness is to allow moving instance variables and methods, both up and down the class hierarchy. In turn, a new refactoring is introduced: Extract Parameter Object, which allows you to create an object that encapsulates certain parameters of a given method. Finally, improvements are made to the Extract Method refactoring to more intelligently detect possible code repetitions.
Citación:
---------- APA ----------
Guzmán Lamperti, Marcelo Ezequiel. (2025). Refactorings automatizados en ambientes con live typing. (Tesis de Grado. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales.). Recuperado de https://hdl.handle.net/20.500.12110/seminario_nCOM000871_GuzmanLamperti
---------- CHICAGO ----------
Guzmán Lamperti, Marcelo Ezequiel. "Refactorings automatizados en ambientes con live typing". Tesis de Grado, Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales, 2025.https://hdl.handle.net/20.500.12110/seminario_nCOM000871_GuzmanLamperti
Estadísticas:
Descargas mensuales
Total de descargas desde :
https://bibliotecadigital.exactas.uba.ar/download/seminario/seminario_nCOM000871_GuzmanLamperti.pdf
Distrubución geográfica