dc.contributorPiveta, Eduardo Kessler
dc.contributorhttp://lattes.cnpq.br/8687196768910831
dc.contributorVizzotto, Juliana Kaizer
dc.contributorhttp://lattes.cnpq.br/4384914116033913
dc.contributorBois, André Rauber Du
dc.contributorhttp://lattes.cnpq.br/3277487290886063
dc.creatorTeixeira Júnior, Jânio Elias
dc.date.accessioned2015-04-27
dc.date.available2015-04-27
dc.date.created2015-04-27
dc.date.issued2014-08-28
dc.identifierTEIXEIRA JÚNIOR, Jânio Elias. A CATALOG OF REFACTORINGS INVOLVING LAMBDA EXPRESSIONS IN JAVA. 2014. 92 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Santa Maria, Santa Maria, 2014.
dc.identifierhttp://repositorio.ufsm.br/handle/1/5446
dc.description.abstractProgramming language evolution provides room for improving existing programs. Developers can upgrade their projects, applying new features available in the latest language versions. However, during maintenance activities, the code artefacts can become distant from their original conception. In this context, the use of transformation techniques and processes can be interesting, as it reduces the error-proneness when improving source code structure. Refactoring is a process of improving the design of a software system, modifying its internal structure without changing its external observable behavior. From this scenario, this work presents a refactoring catalog focused on the new features of the Java language. Such refactorings are related to lambda expressions and seek to allow the transformation of features implemented in Java 7 for the current version 8. To evaluate the proposed refactorings applicability, we developed a static analysis and used it in a set of open source projects aiming to search for opportunities to apply those refactorings.
dc.publisherUniversidade Federal de Santa Maria
dc.publisherBR
dc.publisherCiência da Computação
dc.publisherUFSM
dc.publisherPrograma de Pós-Graduação em Informática
dc.rightsAcesso Aberto
dc.subjectRefatoração
dc.subjectExpressões lambda
dc.subjectClosures
dc.subjectRefactoring
dc.subjectLambda expressions
dc.subjectClosures
dc.titleUm catálogo de refatorações envolvendo expressões lambda em Java
dc.typeDissertação


Este ítem pertenece a la siguiente institución