A influência dos parâmetros de Análise por Semântica Latente aplicada a localização de defeitos de software

Detalhes bibliográficos
Ano de defesa: 2011
Autor(a) principal: Silva, Allysson Costa e
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
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