Dissertation/ Thesis
Refatoração e adoção das funcionalidades do Java 8+: impactos e benefícios em projetos open source e empresariais
| Τίτλος: | Refatoração e adoção das funcionalidades do Java 8+: impactos e benefícios em projetos open source e empresariais |
|---|---|
| Συγγραφείς: | MELO, Kennedy Edmilson Cunha |
| Συνεισφορές: | SANTOS, André Luís de Medeiros, http://lattes.cnpq.br/0084300900034108 |
| Έτος έκδοσης: | 2025 |
| Συλλογή: | Repositório Institucional UFPE (Universidade Federal de Pernambuco) |
| Θεματικοί όροι: | Java 8, refatoração de código, lambda, streams, Optional, modernização de software, Áreas::Ciências Exatas e da Terra |
| Περιγραφή: | 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 ... |
| Τύπος εγγράφου: | bachelor thesis |
| Περιγραφή αρχείου: | 46p.; application/pdf |
| Γλώσσα: | 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 |
| Διαθεσιμότητα: | https://repositorio.ufpe.br/handle/123456789/65584 |
| Rights: | openAccess ; https://creativecommons.org/licenses/by-nc-nd/4.0/ |
| Αριθμός Καταχώρησης: | edsbas.648D8C2C |
| Βάση Δεδομένων: | BASE |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://repositorio.ufpe.br/handle/123456789/65584# Name: EDS - BASE (ns324271) Category: fullText Text: View record from BASE |
|---|---|
| Header | DbId: edsbas DbLabel: BASE An: edsbas.648D8C2C RelevancyScore: 900 AccessLevel: 3 PubType: Dissertation/ Thesis PubTypeId: dissertation PreciseRelevancyScore: 899.809631347656 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Refatoração e adoção das funcionalidades do Java 8+: impactos e benefícios em projetos open source e empresariais – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22MELO%2C+Kennedy+Edmilson+Cunha%22">MELO, Kennedy Edmilson Cunha</searchLink> – Name: Author Label: Contributors Group: Au Data: SANTOS, André Luís de Medeiros<br />http://lattes.cnpq.br/0084300900034108 – Name: DatePubCY Label: Publication Year Group: Date Data: 2025 – Name: Subset Label: Collection Group: HoldingsInfo Data: Repositório Institucional UFPE (Universidade Federal de Pernambuco) – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Java+8%22">Java 8</searchLink><br /><searchLink fieldCode="DE" term="%22refatoração+de+código%22">refatoração de código</searchLink><br /><searchLink fieldCode="DE" term="%22lambda%22">lambda</searchLink><br /><searchLink fieldCode="DE" term="%22streams%22">streams</searchLink><br /><searchLink fieldCode="DE" term="%22Optional%22">Optional</searchLink><br /><searchLink fieldCode="DE" term="%22modernização+de+software%22">modernização de software</searchLink><br /><searchLink fieldCode="DE" term="%22Áreas%3A%3ACiências+Exatas+e+da+Terra%22">Áreas::Ciências Exatas e da Terra</searchLink> – Name: Abstract Label: Description Group: Ab Data: 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 ... – Name: TypeDocument Label: Document Type Group: TypDoc Data: bachelor thesis – Name: Format Label: File Description Group: SrcInfo Data: 46p.; application/pdf – Name: Language Label: Language Group: Lang Data: Portuguese – Name: NoteTitleSource Label: Relation Group: SrcInfo Data: 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 – Name: URL Label: Availability Group: URL Data: https://repositorio.ufpe.br/handle/123456789/65584 – Name: Copyright Label: Rights Group: Cpyrght Data: openAccess ; https://creativecommons.org/licenses/by-nc-nd/4.0/ – Name: AN Label: Accession Number Group: ID Data: edsbas.648D8C2C |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.648D8C2C |
| RecordInfo | BibRecord: BibEntity: Languages: – Text: Portuguese Subjects: – SubjectFull: Java 8 Type: general – SubjectFull: refatoração de código Type: general – SubjectFull: lambda Type: general – SubjectFull: streams Type: general – SubjectFull: Optional Type: general – SubjectFull: modernização de software Type: general – SubjectFull: Áreas::Ciências Exatas e da Terra Type: general Titles: – TitleFull: Refatoração e adoção das funcionalidades do Java 8+: impactos e benefícios em projetos open source e empresariais Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: MELO, Kennedy Edmilson Cunha – PersonEntity: Name: NameFull: SANTOS, André Luís de Medeiros – PersonEntity: Name: NameFull: http://lattes.cnpq.br/0084300900034108 IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2025 Identifiers: – Type: issn-locals Value: edsbas – Type: issn-locals Value: edsbas.oa |
| ResultId | 1 |