A toolkit for constructing refactoring engines

Many refactorings are simple but tedious, which makes them good candidates for automation. Common refactorings include renaming identifiers, moving code between classes or functions, and encapsulating variables. Most integrated development environments (IDEs) – including Eclipse, IntelliJ IDEA, Micr...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Overbey, Jeffrey
Formato: Articulo Revision
Lenguaje:Inglés
Publicado: 2012
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/22069
http://journal.info.unlp.edu.ar/wp-content/uploads/JCST-Oct12-TO1.pdf
Aporte de:
id I19-R120-10915-22069
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Inglés
topic Ciencias Informáticas
refactoring engines
spellingShingle Ciencias Informáticas
refactoring engines
Overbey, Jeffrey
A toolkit for constructing refactoring engines
topic_facet Ciencias Informáticas
refactoring engines
description Many refactorings are simple but tedious, which makes them good candidates for automation. Common refactorings include renaming identifiers, moving code between classes or functions, and encapsulating variables. Most integrated development environments (IDEs) – including Eclipse, IntelliJ IDEA, Microsoft Visual Studio, and Apple Xcode – provide support for automated refactoring. These features allow the programmer to select a portion of the source code and select a particular refactoring to apply. The IDE then performs a static analysis of the source code, determining whether the desired change will change its behavior. If the behavior will not change, the IDE modifies the source code, showing the user a side-by-side, before-andafter view of the source code so that he can visually inspect the changes
format Articulo
Revision
author Overbey, Jeffrey
author_facet Overbey, Jeffrey
author_sort Overbey, Jeffrey
title A toolkit for constructing refactoring engines
title_short A toolkit for constructing refactoring engines
title_full A toolkit for constructing refactoring engines
title_fullStr A toolkit for constructing refactoring engines
title_full_unstemmed A toolkit for constructing refactoring engines
title_sort toolkit for constructing refactoring engines
publishDate 2012
url http://sedici.unlp.edu.ar/handle/10915/22069
http://journal.info.unlp.edu.ar/wp-content/uploads/JCST-Oct12-TO1.pdf
work_keys_str_mv AT overbeyjeffrey atoolkitforconstructingrefactoringengines
AT overbeyjeffrey toolkitforconstructingrefactoringengines
bdutipo_str Repositorios
_version_ 1764820465464901633