Análisis de dependencias entre refactorings para solucionar code smells

Los code smells son síntomas en el código fuente que pueden revelar problemas de diseño. Para poder solucionar un smell deben aplicarse un conjunto de refactorings que permitan restructurar el sistema. Sin embargo, al aplicar un conjunto de refactorings en un orden determinado, pueden surgir problem...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Marcos, Claudia, Vidal, Santiago, Diaz Pace, Andrés J.
Otros Autores: Congreso Nacional de Ingeniería en Informática / Sistemas de información (4° : 2016 nov. 17-18 : Salta)
Formato: Documento de conferencia
Lenguaje:Español
Publicado: Universidad Católica de Salta. Facultad de Ingeniería (Salta) 2016
Materias:
Acceso en línea:https://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=61361
Aporte de:
id I49-R155-61361
record_format dspace
spelling I49-R155-613612024-12-03T19:39:00Z https://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=61361 61361 20170519u u u0frey0103 ba spa Análisis de dependencias entre refactorings para solucionar code smells Universidad Católica de Salta. Facultad de Ingeniería (Salta) 2016-12-30 info:eu-repo/semantics/submittedVersion info:eu-repo/semantics/conferenceObject info:ar-repo/semantics/documento de conferencia application/pdf 1001514 Salta (province) Los code smells son síntomas en el código fuente que pueden revelar problemas de diseño. Para poder solucionar un smell deben aplicarse un conjunto de refactorings que permitan restructurar el sistema. Sin embargo, al aplicar un conjunto de refactorings en un orden determinado, pueden surgir problemas que impiden que éstos se apliquen. Por ejemplo, porque un refactoring que depende de una reestructuración realizada por otro refactoring que aún no fue aplicado, o porque un refactoring referencia un artefacto del sistema que fue modificado por un refactoring aplicado anteriormente. Por estos motivos, para aplicar un conjunto de refactorings, se deben analizar las dependencias que existen entre estos para poder establecer el orden de aplicación. En esta línea, este trabajo presenta una herramienta que identifica y soluciona los conflictos originados por dependencias entre refactorings para luego aplicar automáticamente los mismos. Los resultados, si bien son preliminares, indican que este enfoque permite identificar y solucionar un alto porcentaje de conflictos. Fil: Diaz Pace, Andrés J.. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina. Fil: Vidal, Santiago. Comisión de Investigaciones Científicas; Argentina. Fil: Marcos, Claudia. Universidad Nacional del Centro de la Provincia de Buenos Aires; Argentina. Marcos, Claudia Vidal, Santiago Diaz Pace, Andrés J. Congreso Nacional de Ingeniería en Informática / Sistemas de información (4° : 2016 nov. 17-18 : Salta) Informática Lenguaje de programación Software de arquitectura Creative Commons Atribución/Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/ info:eu-repo/semantics/openAccess Researchers Students
institution Universidad Católica de Salta
institution_str I-49
repository_str R-155
collection Repositorio Digital - Universidad Católica de Salta (UCASal)
language Español
orig_language_str_mv spa
topic Informática
Lenguaje de programación
Software de arquitectura
spellingShingle Informática
Lenguaje de programación
Software de arquitectura
Marcos, Claudia
Vidal, Santiago
Diaz Pace, Andrés J.
Análisis de dependencias entre refactorings para solucionar code smells
topic_facet Informática
Lenguaje de programación
Software de arquitectura
description Los code smells son síntomas en el código fuente que pueden revelar problemas de diseño. Para poder solucionar un smell deben aplicarse un conjunto de refactorings que permitan restructurar el sistema. Sin embargo, al aplicar un conjunto de refactorings en un orden determinado, pueden surgir problemas que impiden que éstos se apliquen. Por ejemplo, porque un refactoring que depende de una reestructuración realizada por otro refactoring que aún no fue aplicado, o porque un refactoring referencia un artefacto del sistema que fue modificado por un refactoring aplicado anteriormente. Por estos motivos, para aplicar un conjunto de refactorings, se deben analizar las dependencias que existen entre estos para poder establecer el orden de aplicación. En esta línea, este trabajo presenta una herramienta que identifica y soluciona los conflictos originados por dependencias entre refactorings para luego aplicar automáticamente los mismos. Los resultados, si bien son preliminares, indican que este enfoque permite identificar y solucionar un alto porcentaje de conflictos.
author2 Congreso Nacional de Ingeniería en Informática / Sistemas de información (4° : 2016 nov. 17-18 : Salta)
author_facet Congreso Nacional de Ingeniería en Informática / Sistemas de información (4° : 2016 nov. 17-18 : Salta)
Marcos, Claudia
Vidal, Santiago
Diaz Pace, Andrés J.
format submittedVersion
Documento de conferencia
Documento de conferencia
author Marcos, Claudia
Vidal, Santiago
Diaz Pace, Andrés J.
author_sort Marcos, Claudia
title Análisis de dependencias entre refactorings para solucionar code smells
title_short Análisis de dependencias entre refactorings para solucionar code smells
title_full Análisis de dependencias entre refactorings para solucionar code smells
title_fullStr Análisis de dependencias entre refactorings para solucionar code smells
title_full_unstemmed Análisis de dependencias entre refactorings para solucionar code smells
title_sort análisis de dependencias entre refactorings para solucionar code smells
publisher Universidad Católica de Salta. Facultad de Ingeniería (Salta)
publishDate 2016
url https://bibliotecas.ucasal.edu.ar/opac_css/index.php?lvl=cmspage&pageid=24&id_notice=61361
work_keys_str_mv AT marcosclaudia analisisdedependenciasentrerefactoringsparasolucionarcodesmells
AT vidalsantiago analisisdedependenciasentrerefactoringsparasolucionarcodesmells
AT diazpaceandresj analisisdedependenciasentrerefactoringsparasolucionarcodesmells
_version_ 1823985291659051008