Um mecanismo de classificação cooperativa para busca e recuperação de componentes de software
Autor(a) principal: | |
---|---|
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 |