Use este identificador para citar ou linkar para este item:
https://repositorio.ufu.br/handle/123456789/12505
Tipo do documento: | Dissertação |
Tipo de acesso: | Acesso Aberto |
Título: | A influência dos parâmetros de Análise por Semântica Latente aplicada a localização de defeitos de software |
Autor(es): | Silva, Allysson Costa e |
Primeiro orientador: | Maia, Marcelo de Almeida |
Primeiro membro da banca: | Figueiredo, Eduardo Magno Lages |
Segundo membro da banca: | Soares, Michel dos Santos |
Terceiro membro da banca: | Silva, Ilmério Reis da |
Resumo: | Durante 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. |
Abstract: | 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. |
Palavras-chave: | Defeitos de software Recuperação de informação Parâmetros de busca Código fonte Indexação por semântica latente Bugs Information retrieval Search parameters Source code Latent semantic indexing Software Software - Desenvolvimento Recuperação de informação |
Área(s) do CNPq: | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
Idioma: | por |
País: | BR |
Editora: | Universidade Federal de Uberlândia |
Sigla da instituição: | UFU |
Departamento: | Ciências Exatas e da Terra |
Programa: | Programa de Pós-graduação em Ciência da Computação |
Referência: | 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. |
URI: | https://repositorio.ufu.br/handle/123456789/12505 |
Data de defesa: | 18-Fev-2011 |
Aparece nas coleções: | DISSERTAÇÃO - Ciência da Computação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
InfluenciaParametrosAnalise.pdf | 19.96 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.