DSpace/Manakin Repository

Estudo quantitativo de reusabilidade de software a partir dos conceitos de classe, herança, tipos genéricos e CRTP.

Mostrar registro simples

dc.creator VILELA, Lais Reis
dc.date.issued 2013-09-09
dc.identifier.citation VILELA, Lais Reis. Estudo quantitativo de reusabilidade de software a partir dos conceitos de classe, herança, tipos genéricos e CRTP. 2013. 68 f. Dissertação (Mestrado em Ciência e Tecnologia da Computação) – Universidade Federal de Itajubá, Itajubá, 2013. pt_BR
dc.identifier.uri https://repositorio.unifei.edu.br/jspui/handle/123456789/882
dc.description.abstract A reutilização está presente em várias técnicas da Programação Orientada a Objeto, como herança, tipos genéricos e padrões. No entanto, poucos estudos quantitativos foram realizados para verificar a utilização destas técnicas. Para avaliar essas técnicas orientadas a objetos, são necessárias medidas e métricas que quantificam suas estruturas. Este trabalho apresenta um estudo quantitativo de tipos, herança, programação genérica e Curiously Recurring Template Pattern (CRTP) em projetos de software Java contendo 236.676 arquivos de código fonte aberto. Para realizar este estudo foi desenvolvida uma ferramenta que extrai metadados de arquivos de projeto Java e armazena-os em uma base de dados relacional. Esta base de dados contém informações sobre código fonte orientado a objetos, tais como tipos, heranças, parâmetros genéricos, restrições de parâmetros genéricos e invocações de tipos genéricos. A partir desta base foi possível realizar medições e aplicar as métricas Depth of Inheritance Tree (DIT) e Number of Children (NOC). Os resultados mostraram que a herança é muita utilizada. Já tipos genéricos e CRTP mostraram serem poucos utilizados. pt_BR
dc.language.iso pt_BR pt_BR
dc.title Estudo quantitativo de reusabilidade de software a partir dos conceitos de classe, herança, tipos genéricos e CRTP. pt_BR
dc.type Dissertação pt_BR
dc.place Itajubá pt_BR
dc.pages 68 p. pt_BR
dc.keywords.portuguese Estudo quantitativo pt_BR
dc.keywords.portuguese Metadados de códigos fontes pt_BR
dc.keywords.portuguese Reusabilidade de software pt_BR
dc.orientador.principal SERAPHIM, Enzo
dc.place.presentation Universidade Federal de Itajubá pt_BR
dc.pg.programa Ciência e Tecnologia da Computação pt_BR
dc.pg.area Sistemas de Computação pt_BR
dc.date.available 2017-08-01T18:21:02Z
dc.date.accessioned 2017-08-01T18:21:02Z
dc.publisher.department IESTI - Instituto de Engenharia de Sistemas e Tecnologia da Informação
dc.publisher.program Programa de Pós-Graduação: Mestrado - Ciência e Tecnologia da Computação


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples