Skip navigation
Use este identificador para citar ou linkar para este item: https://repositorio.ufpe.br/handle/123456789/65584

Compartilhe esta página

Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisorSANTOS, André Luís de Medeiros-
dc.contributor.authorMELO, Kennedy Edmilson Cunha-
dc.date.accessioned2025-08-29T13:33:19Z-
dc.date.available2025-08-29T13:33:19Z-
dc.date.issued2025-08-05-
dc.date.submitted2025-08-25-
dc.identifier.citationMELO, Kennedy Edmilson Cunha. Refatoração e adoção das funcionalidades do Java 8+: impactos e benefícios em projetos open source e empresariais. 2025. Trabalho de Conclusão de Curso (Engenharia da Computação) – Universidade Federal de Pernambuco, Recife, 2025.pt_BR
dc.identifier.urihttps://repositorio.ufpe.br/handle/123456789/65584-
dc.description.abstractA introdução de novos recursos na linguagem Java, a partir da versão 8, representou uma ruptura paradigmática em sua evolução, incorporando elementos da programação funcional ao seu tradicional modelo orientado a objetos. Este trabalho de conclusão de curso propõe-se a investigar os impactos da refatoração de código legado mediante a adoção de funcionalidades como expressões lambda, interfaces funcionais, Streams API, Optional e Method References. A pesquisa, de natureza qualitativa e exploratória, abrange desde a fundamentação teórica até a análise de código real, contemplando tanto projetos open source quanto soluções empresariais. Os resultados evidenciam benefícios expressivos em termos de legibilidade, modularidade e desempenho do software, ao mesmo tempo em que apontam desafios inerentes ao processo de adoção, como a curva de aprendizado - obtida via formulário a desenvolvedores Java - e a compatibilidade com arquiteturas legadas. O estudo reforça a relevância de práticas de engenharia de software conscientes e embasadas na modernização tecnológica, com vistas à sustentabilidade e à qualidade do código.pt_BR
dc.format.extent46p.pt_BR
dc.language.isoporpt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/pt_BR
dc.subjectJava 8pt_BR
dc.subjectrefatoração de códigopt_BR
dc.subjectlambdapt_BR
dc.subjectstreamspt_BR
dc.subjectOptionalpt_BR
dc.subjectmodernização de softwarept_BR
dc.titleRefatoração e adoção das funcionalidades do Java 8+: impactos e benefícios em projetos open source e empresariaispt_BR
dc.typebachelorThesispt_BR
dc.degree.levelGraduacaopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/0084300900034108pt_BR
dc.description.abstractxThe introduction of new features in the Java language, starting with version 8, represented a paradigmatic break in its evolution, incorporating elements of functional programming into its traditional object-oriented model. This end-of-course work aims to investigate the impacts of refactoring legacy code by adopting features such as lambda expressions, functional interfaces, Streams API, Optional and Method References. The research, of a qualitative and exploratory nature, ranges from theoretical grounding to the analysis of real code, covering both open source projects and enterprise solutions. The results show significant benefits in terms of readability, modularity and software performance, while at the same time pointing out challenges inherent in the adoption process, such as the learning curve - obtained via a form for Java developers - and compatibility with legacy architectures. The study reinforces the importance of conscientious software engineering practices based on technological modernization, with a view to sustainability and code quality.pt_BR
dc.subject.cnpqÁreas::Ciências Exatas e da Terrapt_BR
dc.degree.departament::(CIN-DSC) - Departamento de Sistemas da Computação pt_BR
dc.degree.graduation::CIn-Curso de Engenharia da Computaçãopt_BR
dc.degree.grantorUniversidade Federal de Pernambucopt_BR
dc.degree.localRecifept_BR
Aparece nas coleções:(TCC) - Engenharia da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
TCC Kennedy Edmilson Cunha Melo.pdf881,07 kBAdobe PDFThumbnail
Visualizar/Abrir


Este arquivo é protegido por direitos autorais



Este item está licenciada sob uma Licença Creative Commons Creative Commons