| dc.contributor | Piveta, Eduardo Kessler | |
| dc.contributor | http://lattes.cnpq.br/8687196768910831 | |
| dc.contributor | Fontoura, Lisandra Manzoni | |
| dc.contributor | http://lattes.cnpq.br/8979575031016933 | |
| dc.contributor | Silveira, Maicon Bernardino da | |
| dc.contributor | http://lattes.cnpq.br/0523166822363498 | |
| dc.creator | Prates, Bernardo Petry | |
| dc.date.accessioned | 2019-06-07T12:36:38Z | |
| dc.date.accessioned | 2022-10-07T23:42:37Z | |
| dc.date.available | 2019-06-07T12:36:38Z | |
| dc.date.available | 2022-10-07T23:42:37Z | |
| dc.date.created | 2019-06-07T12:36:38Z | |
| dc.date.issued | 2018-12-20 | |
| dc.identifier | http://repositorio.ufsm.br/handle/1/16783 | |
| dc.identifier.uri | http://repositorioslatinoamericanos.uchile.cl/handle/2250/4041344 | |
| dc.description.abstract | With the evolution of a language, the possibility of updating old constructions and benefiting
from new features arises. However, as systems are modified, adapted and updated, their
code and other artifacts may become more complex, prone to errors and departed from their
original design, thus decreasing their quality. We present a catalog of thirty refactorings for
the evolution of Java programs and the definition of detection functions for the search of opportunities
to apply those refactorings in order to guide developers towards program evolution.
Furthermore, we developed an API to perform a case study using five open source projects in
order to evaluate and to validate the refactorings and functions presented. | |
| dc.publisher | Universidade Federal de Santa Maria | |
| dc.publisher | Brasil | |
| dc.publisher | Ciência da Computação | |
| dc.publisher | UFSM | |
| dc.publisher | Programa de Pós-Graduação em Ciência da Computação | |
| dc.publisher | Centro de Tecnologia | |
| dc.rights | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | |
| dc.subject | Refatoração | |
| dc.subject | Evolução de programas | |
| dc.subject | Java | |
| dc.subject | Funções de detecção | |
| dc.subject | Refactoring | |
| dc.subject | Programs evolution | |
| dc.subject | Detection functions | |
| dc.title | Refatorações para a evolução de programas Java | |
| dc.type | Dissertação | |