Um catálogo de refatorações para evoluir programas Java
Visualizar/ Abrir
Data
2020-03-20Primeiro membro da banca
Fontoura, Lisandra Manzoni
Segundo membro da banca
Silveira, Maicon Bernardino da
Metadata
Mostrar registro completoResumo
A evolução das linguagens permitem que sistemas de softwares desenvolvidos anteriormente
possam atualizar suas estruturas para utilizar recursos disponibilizados em versões mais
recentes dessas linguagens. Em decorrência disso, os artefatos podem se tornar muito complexos
e afetar a qualidade do produto, alterando suas características originais. Desta forma,
pensando em auxiliar os desenvolvedores durante a evolução de programas, esse trabalho apresenta
um catálogo contendo vinte e duas refatorações utilizando as novas funcionalidades da
linguagem Java, cada uma delas possuindo uma ou mais heurísticas para detectar oportunidades
de aplicá-las no código. A fim de avaliar e validar as refatorações e heurísticas apresentadas
foi realizado um estudo de caso utilizando seis projetos de código aberto. Para isso, foi desenvolvido
um plug-in que usa as heurísticas para realizar a busca das oportunidades.
Coleções
Os arquivos de licença a seguir estão associados a este item: