A influência dos parâmetros de Análise por Semântica Latente aplicada a localização de defeitos de software
| Ano de defesa: | 2011 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal de Uberlândia
BR Programa de Pós-graduação em Ciência da Computação Ciências Exatas e da Terra UFU |
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | https://repositorio.ufu.br/handle/123456789/12505 |
Resumo: | During its life cycle, software systems must pass through continuous change to have bugs fixed and get a reasonable conformance between user requirements and implemented software functions. The necessary effort to execute such changes that occur in the software maintenance phase is considerable and is influenced by the developer software comprehension level. In this way, the production and improvement of tools related to software comprehension can speed up and minimize software maintenance efforts. In this work, a tool to retrieve the traceability links between documentation (bug descriptions) and source code was implemented using an Information Retrieval technique. The main purpose of this work is the analysis of the influence of Latent Semantic Indexing (LSI) parameters values on accuracy and performance of the tool. The accuracy was measured with the number of methods that should be checked by the developer to find a bug. This study has shown that the parameter s values have direct impact on software maintenance accuracy and performance. The predominant parameter s values were: dimensionality reduction k=300; positive use of weighting functions for method and class names and for method and class name fragments; use of ET or QTL source code filters. Additionally, it was possible to identify semantic alignments between the user vocabulary and method and class names. |
| id |
UFU_9e5e15468c0eda310bbd2470f1c4e0ff |
|---|---|
| oai_identifier_str |
oai:repositorio.ufu.br:123456789/12505 |
| network_acronym_str |
UFU |
| network_name_str |
Repositório Institucional da UFU |
| repository_id_str |
|
| spelling |
A influência dos parâmetros de Análise por Semântica Latente aplicada a localização de defeitos de softwareDefeitos de softwareRecuperação de informaçãoParâmetros de buscaCódigo fonteIndexação por semântica latenteSoftwareSoftware - DesenvolvimentoRecuperação de informaçãoBugsInformation retrievalSearch parametersSource codeLatent semantic indexingCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAODuring its life cycle, software systems must pass through continuous change to have bugs fixed and get a reasonable conformance between user requirements and implemented software functions. The necessary effort to execute such changes that occur in the software maintenance phase is considerable and is influenced by the developer software comprehension level. In this way, the production and improvement of tools related to software comprehension can speed up and minimize software maintenance efforts. In this work, a tool to retrieve the traceability links between documentation (bug descriptions) and source code was implemented using an Information Retrieval technique. The main purpose of this work is the analysis of the influence of Latent Semantic Indexing (LSI) parameters values on accuracy and performance of the tool. The accuracy was measured with the number of methods that should be checked by the developer to find a bug. This study has shown that the parameter s values have direct impact on software maintenance accuracy and performance. The predominant parameter s values were: dimensionality reduction k=300; positive use of weighting functions for method and class names and for method and class name fragments; use of ET or QTL source code filters. Additionally, it was possible to identify semantic alignments between the user vocabulary and method and class names.Mestre em Ciência da ComputaçãoDurante seu ciclo de vida, um sistema de software sofre modificações contínuas para que defeitos sejam corrigidos e haja um bom alinhamento entre os requisitos dos usuários e as funções implementadas no sistema. Tais modificações, implementadas durante a fase de manutenção de software, consomem grande quantidade de recursos e são influenciadas pelo nível de compreensão do programa apresentado pelo desenvolvedor. Desta forma, a produção e o aperfeiçoamento de ferramentas ligadas à melhoria da compreensão do sistema agiliza e minimiza o trabalho realizado durante a manutenção de software. Neste trabalho foi desenvolvida uma ferramenta para recuperar a rastreabilidade entre a documentação do sistema (descrições de defeitos) e o código fonte baseada em uma técnica de Recuperação de Informação. O objetivo principal do trabalho foi analisar a influência da variação dos valores de alguns parâmetros da técnica Indexação por Semântica Latente (Latent Semantic Indexing) - LSI - sob o ponto de vista de acurácia e desempenho. A acurácia foi medida com base no número de métodos que o desenvolvedor deveria verificar para localizar um defeito. O estudo permitiu entender como diferentes valores de parâmetros podem influenciar nos resultados das consultas, os quais tem impacto direto na redução dos esforços de manutenção. Os valores de parâmetros predominantes foram: redução de dimensionalidade k=300; o uso de funções de peso para nomes de métodos e classes, bem como para fragmentos de nomes de métodos e classes; o uso dos filtros de código fonte baseados em rastros de execução (ET) ou baseados em termos de consultas associadas a rastros de execução (QTL). Como resultado adicional, foi possível a identificação de alinhamentos semânticos entre o vocabulário do usuário e nomes de classes e métodos utilizados.Universidade Federal de UberlândiaBRPrograma de Pós-graduação em Ciência da ComputaçãoCiências Exatas e da TerraUFUMaia, Marcelo de Almeidahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791753E8Figueiredo, Eduardo Magno Lageshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4774214A5Soares, Michel dos Santoshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4745139J8Silva, Ilmério Reis dahttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4760865T7Silva, Allysson Costa e2016-06-22T18:32:19Z2011-06-132016-06-22T18:32:19Z2011-02-18info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/pdfSILVA, Allysson Costa e. A influência dos parâmetros de Análise por Semântica Latente aplicada a localização de defeitos de software. 2011. 123 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de Uberlândia, Uberlândia, 2011.https://repositorio.ufu.br/handle/123456789/12505porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFUinstname:Universidade Federal de Uberlândia (UFU)instacron:UFU2017-06-23T12:49:31Zoai:repositorio.ufu.br:123456789/12505Repositório InstitucionalONGhttp://repositorio.ufu.br/oai/requestdiinf@dirbi.ufu.bropendoar:2017-06-23T12:49:31Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU)false |
| dc.title.none.fl_str_mv |
A influência dos parâmetros de Análise por Semântica Latente aplicada a localização de defeitos de software |
| title |
A influência dos parâmetros de Análise por Semântica Latente aplicada a localização de defeitos de software |
| spellingShingle |
A influência dos parâmetros de Análise por Semântica Latente aplicada a localização de defeitos de software Silva, Allysson Costa e Defeitos de software Recuperação de informação Parâmetros de busca Código fonte Indexação por semântica latente Software Software - Desenvolvimento Recuperação de informação Bugs Information retrieval Search parameters Source code Latent semantic indexing CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| title_short |
A influência dos parâmetros de Análise por Semântica Latente aplicada a localização de defeitos de software |
| title_full |
A influência dos parâmetros de Análise por Semântica Latente aplicada a localização de defeitos de software |
| title_fullStr |
A influência dos parâmetros de Análise por Semântica Latente aplicada a localização de defeitos de software |
| title_full_unstemmed |
A influência dos parâmetros de Análise por Semântica Latente aplicada a localização de defeitos de software |
| title_sort |
A influência dos parâmetros de Análise por Semântica Latente aplicada a localização de defeitos de software |
| author |
Silva, Allysson Costa e |
| author_facet |
Silva, Allysson Costa e |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Maia, Marcelo de Almeida http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791753E8 Figueiredo, Eduardo Magno Lages http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4774214A5 Soares, Michel dos Santos http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4745139J8 Silva, Ilmério Reis da http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4760865T7 |
| dc.contributor.author.fl_str_mv |
Silva, Allysson Costa e |
| dc.subject.por.fl_str_mv |
Defeitos de software Recuperação de informação Parâmetros de busca Código fonte Indexação por semântica latente Software Software - Desenvolvimento Recuperação de informação Bugs Information retrieval Search parameters Source code Latent semantic indexing CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| topic |
Defeitos de software Recuperação de informação Parâmetros de busca Código fonte Indexação por semântica latente Software Software - Desenvolvimento Recuperação de informação Bugs Information retrieval Search parameters Source code Latent semantic indexing CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| description |
During its life cycle, software systems must pass through continuous change to have bugs fixed and get a reasonable conformance between user requirements and implemented software functions. The necessary effort to execute such changes that occur in the software maintenance phase is considerable and is influenced by the developer software comprehension level. In this way, the production and improvement of tools related to software comprehension can speed up and minimize software maintenance efforts. In this work, a tool to retrieve the traceability links between documentation (bug descriptions) and source code was implemented using an Information Retrieval technique. The main purpose of this work is the analysis of the influence of Latent Semantic Indexing (LSI) parameters values on accuracy and performance of the tool. The accuracy was measured with the number of methods that should be checked by the developer to find a bug. This study has shown that the parameter s values have direct impact on software maintenance accuracy and performance. The predominant parameter s values were: dimensionality reduction k=300; positive use of weighting functions for method and class names and for method and class name fragments; use of ET or QTL source code filters. Additionally, it was possible to identify semantic alignments between the user vocabulary and method and class names. |
| publishDate |
2011 |
| dc.date.none.fl_str_mv |
2011-06-13 2011-02-18 2016-06-22T18:32:19Z 2016-06-22T18:32:19Z |
| 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.uri.fl_str_mv |
SILVA, Allysson Costa e. A influência dos parâmetros de Análise por Semântica Latente aplicada a localização de defeitos de software. 2011. 123 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de Uberlândia, Uberlândia, 2011. https://repositorio.ufu.br/handle/123456789/12505 |
| identifier_str_mv |
SILVA, Allysson Costa e. A influência dos parâmetros de Análise por Semântica Latente aplicada a localização de defeitos de software. 2011. 123 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de Uberlândia, Uberlândia, 2011. |
| url |
https://repositorio.ufu.br/handle/123456789/12505 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Federal de Uberlândia BR Programa de Pós-graduação em Ciência da Computação Ciências Exatas e da Terra UFU |
| publisher.none.fl_str_mv |
Universidade Federal de Uberlândia BR Programa de Pós-graduação em Ciência da Computação Ciências Exatas e da Terra UFU |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFU instname:Universidade Federal de Uberlândia (UFU) instacron:UFU |
| instname_str |
Universidade Federal de Uberlândia (UFU) |
| instacron_str |
UFU |
| institution |
UFU |
| reponame_str |
Repositório Institucional da UFU |
| collection |
Repositório Institucional da UFU |
| repository.name.fl_str_mv |
Repositório Institucional da UFU - Universidade Federal de Uberlândia (UFU) |
| repository.mail.fl_str_mv |
diinf@dirbi.ufu.br |
| _version_ |
1827843525498109952 |