Use este identificador para citar ou linkar para este item: http://repositorio.ufla.br/jspui/handle/1/34684
Registro completo de metadados
Campo DCValorIdioma
dc.creatorTerra, Ricardo-
dc.creatorValente, Marco Tulio-
dc.creatorMiranda, Sergio-
dc.creatorSales, Vitor-
dc.date.accessioned2019-06-07T12:09:32Z-
dc.date.available2019-06-07T12:09:32Z-
dc.date.issued2018-04-
dc.identifier.citationTERRA, R. et al. JMOVE: a novel heuristic and tool to detect move method refactoring opportunities. Journal of Systems and Software, [S.l.], v. 138, p. 19-36, Apr. 2018.pt_BR
dc.identifier.urihttps://www.sciencedirect.com/science/article/pii/S0164121217302960pt_BR
dc.identifier.urihttp://repositorio.ufla.br/jspui/handle/1/34684-
dc.description.abstractThis paper presents a recommendation approach that suggests Move Method refactorings using the static dependencies established by methods. This approach, implemented in a publicly available tool called JMove, compares the similarity of the dependencies established by a method with the dependencies established by the methods in possible target classes. We first evaluate JMove using 195 Move Method refactoring opportunities, synthesized in 10 open-source systems. In this evaluation, JMove precision ranges from 21% (small methods) to 32% (large methods) and its median recall ranges from 21% (small methods) to 60% (large methods). In the same scenario, JDeodorant, which is a state-of-the-art Move Method recommender, has a maximal precision of 15% (large methods) and a maximal median recall of 40% (small methods). Therefore, we claim that JMove is specially useful to provide recommendations for large methods. We reinforce this claim by means of two other studies. First, by investigating the overlapping of the recommendations provided by JMove and three other recommenders (JDeodorant, inCode, and Methodbook). Second, by validating JMove and JDeodorant recommendations with experts in two industrial-strength systems.pt_BR
dc.languageen_USpt_BR
dc.publisherElsevierpt_BR
dc.rightsrestrictAccesspt_BR
dc.sourceJournal of Systems and Softwarept_BR
dc.subjectMove method refactoringspt_BR
dc.subjectRecommendation systemspt_BR
dc.subjectDependency setspt_BR
dc.subjectJMovept_BR
dc.subjectJDeodorantpt_BR
dc.subjectMethodbookpt_BR
dc.titleJMOVE: a novel heuristic and tool to detect move method refactoring opportunitiespt_BR
dc.typeArtigopt_BR
Aparece nas coleções:DCC - Artigos publicados em periódicos

Arquivos associados a este item:
Não existem arquivos associados a este item.


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.

Ferramentas do administrador