
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Departamento de Computación - ECPv6.17.3.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Departamento de Computación
X-ORIGINAL-URL:https://www.dc.uba.ar
X-WR-CALDESC:Eventos para Departamento de Computación
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Sao_Paulo
BEGIN:STANDARD
TZOFFSETFROM:-0300
TZOFFSETTO:-0300
TZNAME:-03
DTSTART:20250101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Sao_Paulo:20260902T173000
DTEND;TZID=America/Sao_Paulo:20260902T183000
DTSTAMP:20260831T145729Z
CREATED:20260831T145729Z
LAST-MODIFIED:20260831T145729Z
UID:10903-1788370200-1788373800@www.dc.uba.ar
SUMMARY:Defensa Tesis Licenciatura Joel Cámera
DESCRIPTION:Título: Extract Method con código parametrizado en Lenguajes Dinámicos y mejoras varias de Refactorings existentes\nDirector: Hernán Wilkinson\nJurados: Nicolás Rinaldi\, Agustin Marinez\n\nResumen: El refactoring es una técnica fundamental en el desarrollo de software que permite mejorar la estructura del código sin modificar su semántica\, permitiendo que el diseño y evolución del mismo se pueda realizar fácilmente. Este trabajo presenta un conjunto de mejoras a tres operaciones de refactoring — Extract Method\, Extract Temporary Variable y Reorder Keywords — implementadas en el entorno de desarrollo Cuis Smalltalk.\nLas mejoras sobre Extract Method extienden su aplicabilidad a fragmentos de código que contienen sentencias de retorno y asignaciones a variables\, casos que previamente no eran soportados. Además\, se incorpora un mecanismo de detección de parametrización\, que permite identificar código susceptible de ser generalizado mediante la introducción de parámetros\, ampliando así el alcance de las posibles extracciones.\nEn el caso de Extract Temporary Variable\, la mejora consiste en detectar múltiples ocurrencias de una misma expresión dentro de un método\, permitiendo que la herramienta proponga reemplazar todos los fragmentos coincidentes por la variable temporal introducida\, y no únicamente la ocurrencia seleccionada.\nEl refactoring Reorder Keywords es extendido de manera que\, al reordenar los selectores de un mensaje keyword\, se reordenan de forma consistente tanto los argumentos en los envíos de ese mensaje como los parámetros en la definición del método\, preservando la corrección semántica de la transformación.\nEstas mejoras contribuyen a un conjunto de herramientas de refactoring más completo y confiable dentro de Cuis Smalltalk\, reduciendo la intervención manual y minimizando el riesgo de introducir errores durante la reestructuración del código. \n\nPalabras clave: Refactorings\, TDD\, Smalltalk\, LiveTyping\, ExtractMethod\, ExtractTemporaryVariable\, ReorderKeywords.
URL:https://www.dc.uba.ar/event/defensa-tesis-licenciatura-joel-camera/
LOCATION:Aula 1205
CATEGORIES:Agenda
END:VEVENT
END:VCALENDAR