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

Submitted by repositorio repositorio (repositorio@unifei.edu.br) on 2017-08-01T18:21:02Z No. of bitstreams: 1 dissertacao_vilela_2013.pdf: 2567563 bytes, checksum: a9e50a08dce37d63cd0e58db02ef1c91 (MD5) === Made available in DSpace on 2017-08-01T18:21:02Z (GMT). No. of bitstreams: 1 dissertacao_vile...

Full description

Bibliographic Details
Main Author: VILELA, Lais Reis
Language:Portuguese
Published: 2013
Online Access:http://repositorio.unifei.edu.br/xmlui/handle/123456789/882
id ndltd-IBICT-oai-almateia.unifei.edu.br-123456789-882
record_format oai_dc
spelling ndltd-IBICT-oai-almateia.unifei.edu.br-123456789-8822019-01-22T03:52:18Z Estudo quantitativo de reusabilidade de software a partir dos conceitos de classe, herança, tipos genéricos e CRTP. VILELA, Lais Reis Submitted by repositorio repositorio (repositorio@unifei.edu.br) on 2017-08-01T18:21:02Z No. of bitstreams: 1 dissertacao_vilela_2013.pdf: 2567563 bytes, checksum: a9e50a08dce37d63cd0e58db02ef1c91 (MD5) Made available in DSpace on 2017-08-01T18:21:02Z (GMT). No. of bitstreams: 1 dissertacao_vilela_2013.pdf: 2567563 bytes, checksum: a9e50a08dce37d63cd0e58db02ef1c91 (MD5) Previous issue date: 2013-09 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. 2013-09 2017-08-01T18:21:02Z 2017-08-01T18:21:02Z info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis 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. http://repositorio.unifei.edu.br/xmlui/handle/123456789/882 por info:eu-repo/semantics/openAccess reponame:Repositório Institucional da UNIFEI instname:Universidade Federal de Itajubá instacron:UNIFEI
collection NDLTD
language Portuguese
sources NDLTD
description Submitted by repositorio repositorio (repositorio@unifei.edu.br) on 2017-08-01T18:21:02Z No. of bitstreams: 1 dissertacao_vilela_2013.pdf: 2567563 bytes, checksum: a9e50a08dce37d63cd0e58db02ef1c91 (MD5) === Made available in DSpace on 2017-08-01T18:21:02Z (GMT). No. of bitstreams: 1 dissertacao_vilela_2013.pdf: 2567563 bytes, checksum: a9e50a08dce37d63cd0e58db02ef1c91 (MD5) Previous issue date: 2013-09 === 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.
author VILELA, Lais Reis
spellingShingle VILELA, Lais Reis
Estudo quantitativo de reusabilidade de software a partir dos conceitos de classe, herança, tipos genéricos e CRTP.
author_facet VILELA, Lais Reis
author_sort VILELA, Lais Reis
title Estudo quantitativo de reusabilidade de software a partir dos conceitos de classe, herança, tipos genéricos e CRTP.
title_short Estudo quantitativo de reusabilidade de software a partir dos conceitos de classe, herança, tipos genéricos e CRTP.
title_full Estudo quantitativo de reusabilidade de software a partir dos conceitos de classe, herança, tipos genéricos e CRTP.
title_fullStr Estudo quantitativo de reusabilidade de software a partir dos conceitos de classe, herança, tipos genéricos e CRTP.
title_full_unstemmed Estudo quantitativo de reusabilidade de software a partir dos conceitos de classe, herança, tipos genéricos e CRTP.
title_sort estudo quantitativo de reusabilidade de software a partir dos conceitos de classe, herança, tipos genéricos e crtp.
publishDate 2013
url http://repositorio.unifei.edu.br/xmlui/handle/123456789/882
work_keys_str_mv AT vilelalaisreis estudoquantitativodereusabilidadedesoftwareapartirdosconceitosdeclasseherancatiposgenericosecrtp
_version_ 1718966632665055232