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