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 DC | Valor | Idioma |
---|---|---|
dc.contributor.advisor | SANTOS, André Luís de Medeiros | - |
dc.contributor.author | MELO, Kennedy Edmilson Cunha | - |
dc.date.accessioned | 2025-08-29T13:33:19Z | - |
dc.date.available | 2025-08-29T13:33:19Z | - |
dc.date.issued | 2025-08-05 | - |
dc.date.submitted | 2025-08-25 | - |
dc.identifier.citation | 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. | pt_BR |
dc.identifier.uri | https://repositorio.ufpe.br/handle/123456789/65584 | - |
dc.description.abstract | 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. | pt_BR |
dc.format.extent | 46p. | pt_BR |
dc.language.iso | por | pt_BR |
dc.rights | openAccess | pt_BR |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/ | pt_BR |
dc.subject | Java 8 | pt_BR |
dc.subject | refatoração de código | pt_BR |
dc.subject | lambda | pt_BR |
dc.subject | streams | pt_BR |
dc.subject | Optional | pt_BR |
dc.subject | modernização de software | pt_BR |
dc.title | Refatoração e adoção das funcionalidades do Java 8+: impactos e benefícios em projetos open source e empresariais | pt_BR |
dc.type | bachelorThesis | pt_BR |
dc.degree.level | Graduacao | pt_BR |
dc.contributor.advisorLattes | http://lattes.cnpq.br/0084300900034108 | pt_BR |
dc.description.abstractx | 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 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 Terra | pt_BR |
dc.degree.departament | ::(CIN-DSC) - Departamento de Sistemas da Computação | pt_BR |
dc.degree.graduation | ::CIn-Curso de Engenharia da Computação | pt_BR |
dc.degree.grantor | Universidade Federal de Pernambuco | pt_BR |
dc.degree.local | Recife | pt_BR |
Aparece nas coleções: | (TCC) - Engenharia da Computação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
TCC Kennedy Edmilson Cunha Melo.pdf | 881,07 kB | Adobe PDF | ![]() Visualizar/Abrir |
Este arquivo é protegido por direitos autorais |
Este item está licenciada sob uma Licença Creative Commons