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...
Guardado en:
| Autores principales: | , , |
|---|---|
| Otros Autores: | |
| Formato: | submittedVersion 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 |