Um mecanismo de classificação cooperativa para busca e recuperação de componentes de software

Detalhes bibliográficos
Autor(a) principal: Vanderlei, Taciana Amorim
Data de Publicação: 2006
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPE
dARK ID: ark:/64986/001300000nprr
Texto Completo: https://repositorio.ufpe.br/handle/123456789/2631
Resumo: O reuso de software é uma área de pesquisa em engenharia de software que tem por objetivo prover melhorias significantes na produtividade e qualidade através da otimização do esforço para criar novas aplicações. Porém, existem muitos problemas que devem ser resolvidos para obter os benefícios inerentes ao reuso. Um deles é o problema da busca e recuperação de componentes. Segundo relatos da literatura, a principal dificuldade é encontrar o componente que atenda à solução do problema do desenvolvedor, haja vista que existe uma lacuna entre a formulação do problema e a descrição do componente no repositório. Além disso, estudos mostram que os mecanismos de busca devem estar focados em formas mais intuitivas de classificar os componentes a um baixo custo e serem baseados em informações familiares ao desenvolvedor. Assim, diferentes técnicas devem ser utilizadas para tratar dos inconvenientes mencionados, dentre elas, a folksonomia, uma abordagem colaborativa para categorizar informações na Web pelos usuários. Essa abordagem pode ser uma solução viável para um sistema de classificação distribuída com um baixo custo inicial. Nesse contexto, com o objetivo de minimizar os problemas de busca e recuperação apresentados, este trabalho propõe uma extensão do MARACATU, mecanismo de busca integrado ao Eclipse, que utiliza esquemas de busca por palavras-chave e facetas, com uma abordagem de classificação colaborativa. A solução proposta é baseada nos resultados das pesquisas em busca e recuperação de componentes e folksonomia. Como resultado, a solução apresenta uma nova arquitetura e implementação, combinando folksonomia aos esquemas de busca iniciais do MARACATU. Em seguida, a solução é avaliada através de um estudo de caso baseado em cinco projetos reais
id UFPE_a906e967206664db7d2f7fd428ca4842
oai_identifier_str oai:repositorio.ufpe.br:123456789/2631
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str 2221
spelling Vanderlei, Taciana AmorimMeira, Silvio Romero de Lemos2014-06-12T15:59:47Z2014-06-12T15:59:47Z2006Amorim Vanderlei, Taciana; Romero de Lemos Meira, Silvio. Um mecanismo de classificação cooperativa para busca e recuperação de componentes de software. 2006. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2006.https://repositorio.ufpe.br/handle/123456789/2631ark:/64986/001300000nprrO reuso de software é uma área de pesquisa em engenharia de software que tem por objetivo prover melhorias significantes na produtividade e qualidade através da otimização do esforço para criar novas aplicações. Porém, existem muitos problemas que devem ser resolvidos para obter os benefícios inerentes ao reuso. Um deles é o problema da busca e recuperação de componentes. Segundo relatos da literatura, a principal dificuldade é encontrar o componente que atenda à solução do problema do desenvolvedor, haja vista que existe uma lacuna entre a formulação do problema e a descrição do componente no repositório. Além disso, estudos mostram que os mecanismos de busca devem estar focados em formas mais intuitivas de classificar os componentes a um baixo custo e serem baseados em informações familiares ao desenvolvedor. Assim, diferentes técnicas devem ser utilizadas para tratar dos inconvenientes mencionados, dentre elas, a folksonomia, uma abordagem colaborativa para categorizar informações na Web pelos usuários. Essa abordagem pode ser uma solução viável para um sistema de classificação distribuída com um baixo custo inicial. Nesse contexto, com o objetivo de minimizar os problemas de busca e recuperação apresentados, este trabalho propõe uma extensão do MARACATU, mecanismo de busca integrado ao Eclipse, que utiliza esquemas de busca por palavras-chave e facetas, com uma abordagem de classificação colaborativa. A solução proposta é baseada nos resultados das pesquisas em busca e recuperação de componentes e folksonomia. Como resultado, a solução apresenta uma nova arquitetura e implementação, combinando folksonomia aos esquemas de busca iniciais do MARACATU. Em seguida, a solução é avaliada através de um estudo de caso baseado em cinco projetos reaisConselho Nacional de Desenvolvimento Científico e TecnológicoporUniversidade Federal de PernambucoAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessClassificação cooperativaMechanismo de buscaFolksonomiaUm mecanismo de classificação cooperativa para busca e recuperação de componentes de softwareinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILarquivo5569_1.pdf.jpgarquivo5569_1.pdf.jpgGenerated Thumbnailimage/jpeg1359https://repositorio.ufpe.br/bitstream/123456789/2631/4/arquivo5569_1.pdf.jpgd1c03db969a6576c325d450df0e75a33MD54ORIGINALarquivo5569_1.pdfapplication/pdf1939646https://repositorio.ufpe.br/bitstream/123456789/2631/1/arquivo5569_1.pdffb402f0e0817dc663bf9de104b9d5b70MD51LICENSElicense.txttext/plain1748https://repositorio.ufpe.br/bitstream/123456789/2631/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52TEXTarquivo5569_1.pdf.txtarquivo5569_1.pdf.txtExtracted texttext/plain233793https://repositorio.ufpe.br/bitstream/123456789/2631/3/arquivo5569_1.pdf.txt30c34519c7c1348d15b17f550ba1b0a7MD53123456789/26312019-10-25 06:14:04.581oai:repositorio.ufpe.br:123456789/2631Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T09:14:04Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.pt_BR.fl_str_mv Um mecanismo de classificação cooperativa para busca e recuperação de componentes de software
title Um mecanismo de classificação cooperativa para busca e recuperação de componentes de software
spellingShingle Um mecanismo de classificação cooperativa para busca e recuperação de componentes de software
Vanderlei, Taciana Amorim
Classificação cooperativa
Mechanismo de busca
Folksonomia
title_short Um mecanismo de classificação cooperativa para busca e recuperação de componentes de software
title_full Um mecanismo de classificação cooperativa para busca e recuperação de componentes de software
title_fullStr Um mecanismo de classificação cooperativa para busca e recuperação de componentes de software
title_full_unstemmed Um mecanismo de classificação cooperativa para busca e recuperação de componentes de software
title_sort Um mecanismo de classificação cooperativa para busca e recuperação de componentes de software
author Vanderlei, Taciana Amorim
author_facet Vanderlei, Taciana Amorim
author_role author
dc.contributor.author.fl_str_mv Vanderlei, Taciana Amorim
dc.contributor.advisor1.fl_str_mv Meira, Silvio Romero de Lemos
contributor_str_mv Meira, Silvio Romero de Lemos
dc.subject.por.fl_str_mv Classificação cooperativa
Mechanismo de busca
Folksonomia
topic Classificação cooperativa
Mechanismo de busca
Folksonomia
description O reuso de software é uma área de pesquisa em engenharia de software que tem por objetivo prover melhorias significantes na produtividade e qualidade através da otimização do esforço para criar novas aplicações. Porém, existem muitos problemas que devem ser resolvidos para obter os benefícios inerentes ao reuso. Um deles é o problema da busca e recuperação de componentes. Segundo relatos da literatura, a principal dificuldade é encontrar o componente que atenda à solução do problema do desenvolvedor, haja vista que existe uma lacuna entre a formulação do problema e a descrição do componente no repositório. Além disso, estudos mostram que os mecanismos de busca devem estar focados em formas mais intuitivas de classificar os componentes a um baixo custo e serem baseados em informações familiares ao desenvolvedor. Assim, diferentes técnicas devem ser utilizadas para tratar dos inconvenientes mencionados, dentre elas, a folksonomia, uma abordagem colaborativa para categorizar informações na Web pelos usuários. Essa abordagem pode ser uma solução viável para um sistema de classificação distribuída com um baixo custo inicial. Nesse contexto, com o objetivo de minimizar os problemas de busca e recuperação apresentados, este trabalho propõe uma extensão do MARACATU, mecanismo de busca integrado ao Eclipse, que utiliza esquemas de busca por palavras-chave e facetas, com uma abordagem de classificação colaborativa. A solução proposta é baseada nos resultados das pesquisas em busca e recuperação de componentes e folksonomia. Como resultado, a solução apresenta uma nova arquitetura e implementação, combinando folksonomia aos esquemas de busca iniciais do MARACATU. Em seguida, a solução é avaliada através de um estudo de caso baseado em cinco projetos reais
publishDate 2006
dc.date.issued.fl_str_mv 2006
dc.date.accessioned.fl_str_mv 2014-06-12T15:59:47Z
dc.date.available.fl_str_mv 2014-06-12T15:59:47Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv Amorim Vanderlei, Taciana; Romero de Lemos Meira, Silvio. Um mecanismo de classificação cooperativa para busca e recuperação de componentes de software. 2006. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2006.
dc.identifier.uri.fl_str_mv https://repositorio.ufpe.br/handle/123456789/2631
dc.identifier.dark.fl_str_mv ark:/64986/001300000nprr
identifier_str_mv Amorim Vanderlei, Taciana; Romero de Lemos Meira, Silvio. Um mecanismo de classificação cooperativa para busca e recuperação de componentes de software. 2006. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2006.
ark:/64986/001300000nprr
url https://repositorio.ufpe.br/handle/123456789/2631
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Pernambuco
publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
bitstream.url.fl_str_mv https://repositorio.ufpe.br/bitstream/123456789/2631/4/arquivo5569_1.pdf.jpg
https://repositorio.ufpe.br/bitstream/123456789/2631/1/arquivo5569_1.pdf
https://repositorio.ufpe.br/bitstream/123456789/2631/2/license.txt
https://repositorio.ufpe.br/bitstream/123456789/2631/3/arquivo5569_1.pdf.txt
bitstream.checksum.fl_str_mv d1c03db969a6576c325d450df0e75a33
fb402f0e0817dc663bf9de104b9d5b70
8a4605be74aa9ea9d79846c1fba20a33
30c34519c7c1348d15b17f550ba1b0a7
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1815172868837736448