Refactorings portables para soportar la evolución automática de código que utiliza componentes externos

La reutilización de código agiliza considerablemente el desarrollo, pero hace que los sistemas dependan de los componentes que reúsan (librerías, frameworks, servicios, etc.). Estos componentes proveen APIs (Application Programming Interface) que los sistemas utilizan para interactuar con ellos. Est...

Descripción completa

Detalles Bibliográficos
Autor principal: Gardey, Juan Cruz
Otros Autores: Garrido, Alejandra
Formato: Tesis Tesis de grado
Lenguaje:Español
Publicado: 2017
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/72129
Aporte de:
id I19-R120-10915-72129
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Español
topic Ciencias Informáticas
refactoring
actualización de aplicaciones
Pharo Smalltalk
componentes de software reusables
spellingShingle Ciencias Informáticas
refactoring
actualización de aplicaciones
Pharo Smalltalk
componentes de software reusables
Gardey, Juan Cruz
Refactorings portables para soportar la evolución automática de código que utiliza componentes externos
topic_facet Ciencias Informáticas
refactoring
actualización de aplicaciones
Pharo Smalltalk
componentes de software reusables
description La reutilización de código agiliza considerablemente el desarrollo, pero hace que los sistemas dependan de los componentes que reúsan (librerías, frameworks, servicios, etc.). Estos componentes proveen APIs (Application Programming Interface) que los sistemas utilizan para interactuar con ellos. Estas APIs sufren cambios con mucha frecuencia (los métodos cambian de nombre, se vuelven obsoletos, aparecen nuevos, etc.), lo cual impacta en los programas que las usan. Considerando la gran utilidad de los refactorings y la posibilidad de ejecutarlos automáticamente, una forma de actualizar un componente de software usado dentro de un sistema es aplicar cada modificación sobre el componente por medio de un refactoring, y luego exportar estos refactorings para que puedan ser reproducidos automáticamente en los sistemas que dependan de éste. El objetivo del trabajo es desarrollar una herramienta usando Pharo Smalltalk, para exportar los cambios sobre componentes en forma de refactorings, y luego poder reproducirlos en el código que hace uso de estos componentes, con el fin de aplicar automáticamente actualizaciones de software a través de los refactorings.
author2 Garrido, Alejandra
author_facet Garrido, Alejandra
Gardey, Juan Cruz
format Tesis
Tesis de grado
author Gardey, Juan Cruz
author_sort Gardey, Juan Cruz
title Refactorings portables para soportar la evolución automática de código que utiliza componentes externos
title_short Refactorings portables para soportar la evolución automática de código que utiliza componentes externos
title_full Refactorings portables para soportar la evolución automática de código que utiliza componentes externos
title_fullStr Refactorings portables para soportar la evolución automática de código que utiliza componentes externos
title_full_unstemmed Refactorings portables para soportar la evolución automática de código que utiliza componentes externos
title_sort refactorings portables para soportar la evolución automática de código que utiliza componentes externos
publishDate 2017
url http://sedici.unlp.edu.ar/handle/10915/72129
work_keys_str_mv AT gardeyjuancruz refactoringsportablesparasoportarlaevolucionautomaticadecodigoqueutilizacomponentesexternos
bdutipo_str Repositorios
_version_ 1764820483387162624