Dissertation/ Thesis

Refatoração e adoção das funcionalidades do Java 8+: impactos e benefícios em projetos open source e empresariais

Bibliographic Details
Title: Refatoração e adoção das funcionalidades do Java 8+: impactos e benefícios em projetos open source e empresariais
Authors: MELO, Kennedy Edmilson Cunha
Contributors: SANTOS, André Luís de Medeiros, http://lattes.cnpq.br/0084300900034108
Publication Year: 2025
Collection: Repositório Institucional UFPE (Universidade Federal de Pernambuco)
Subject Terms: Java 8, refatoração de código, lambda, streams, Optional, modernização de software, Áreas::Ciências Exatas e da Terra
Description: A 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. ; The 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 ...
Document Type: bachelor thesis
File Description: 46p.; application/pdf
Language: Portuguese
Relation: MELO, 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.; https://repositorio.ufpe.br/handle/123456789/65584
Availability: https://repositorio.ufpe.br/handle/123456789/65584
Rights: openAccess ; https://creativecommons.org/licenses/by-nc-nd/4.0/
Accession Number: edsbas.648D8C2C
Database: BASE
Be the first to leave a comment!
You must be logged in first