Exportar registro bibliográfico

Assessment of spectrum-based fault localization for practical use (2018)

  • Authors:
  • Autor USP: SOUZA, HIGOR AMARIO DE - IME
  • Unidade: IME
  • Sigla do Departamento: MAC
  • Assunto: CIENCIA DA COMPUTACAO
  • Keywords: Baseada em espectro; Contextual information; Debugging; Depuração; Estudo com usuários; Fault localization; Informação contextual; Localização de defeitos; Spectrum-based; Testes; Testing; User study
  • Agências de fomento:
  • Language: Inglês
  • Abstract: Depuração é uma das atividades mais custosas durante o desenvolvimento de programas. Diversas técnicas de localização de defeitos têm sido propostas nos últimos anos com o objetivo de reduzir custos de desenvolvimento. Uma abordagem promissora, chamada Localização de Defeitos baseada em Espectro (LDE), é formada por técnicas que fornecem listas contendo elementos de código (comandos, blocos básicos, métodos) mais suspeitos de conter defeitos. Desenvolvedores deveriam inspecionar uma lista de suspeição para procurar por defeitos. No entanto, essas técnicas de localização de defeitos ainda não são usadas na prática. Essas técnicas baseiam-se em suposições sobre o comportamento de desenvolvedores durante a inspeção de tais listas que podem não ocorrer na prática. Um desenvolvedor supostamente inspeciona uma lista de LDE a partir do elemento mais suspeito para o menos suspeito até atingir o elemento defeituoso. Essa suposição leva a algumas implicações: as técnicas são avaliadas somente pela posição dos defeitos nas listas; um defeito é considerado como encontrado quando o elemento defeituoso é atingido. Técnicas de LDE deveriam posicionar os elementos de código defeituosos entre as primeiras posições para serem úteis na prática. A maioria das técnicas usa métricas de ranqueamento para atribuir valores de suspeição aos elementos executados pelos testes. Essas métricas de ranqueamento têm apresentado resultados semelhantes, o que indica a necessidade de estratégias diferentespara melhorar a eficácia de LDE. Além disso, a maioria das técnicas usa somente espectros de fluxo de controle devido ao alto custo de execução associado a outros espectros, tais como fluxo de dados. Também, poucas pesquisas têm investigado o uso de técnicas de LDE por programadores. Entender como desenvolvedores usam LDE pode ajudar a esclarecer as suposições teóricas sobre seu comportamento, o que por sua vez pode para colaborar para a proposição de técnicas mais viáveis para uso prático. Portanto, estudos com usuários são importantes para o desenvolvimento da área. O objetivo desta pesquisa de doutorado foi propor estratégias para melhorar a localização de defeitos baseada em espectro focando em seu uso prático. Esta tese apresenta as seguintes contribuições originais. Primeiro, nós investigamos estratégias para fornecer informação de contexto para LDE. Essas estratégias ajudaram a reduzir quantidade de código a ser inspecionado até atingir os defeitos. Segundo, nós realizamos um estudo com usuários para entender como desenvolvedores usam LDE na prática. Os resultados mostram que desenvolvedores podem beneficiar-se de LDE para localizar defeitos. Terceiro, nós exploramos o uso de espectros de fluxo de dados para LDE. Mostramos que o espectro de fluxo de dados seleciona defeitos significamente melhor que espectro de fluxo de controle, aumentando a eficácia de localização de defeitos
  • Imprenta:
  • Data da defesa: 17.04.2018
  • Acesso à fonte
    How to cite
    A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas

    • ABNT

      SOUZA, Higor Amario de. Assessment of spectrum-based fault localization for practical use. 2018. Tese (Doutorado) – Universidade de São Paulo, São Paulo, 2018. Disponível em: http://www.teses.usp.br/teses/disponiveis/45/45134/tde-17082018-153806/. Acesso em: 02 jan. 2026.
    • APA

      Souza, H. A. de. (2018). Assessment of spectrum-based fault localization for practical use (Tese (Doutorado). Universidade de São Paulo, São Paulo. Recuperado de http://www.teses.usp.br/teses/disponiveis/45/45134/tde-17082018-153806/
    • NLM

      Souza HA de. Assessment of spectrum-based fault localization for practical use [Internet]. 2018 ;[citado 2026 jan. 02 ] Available from: http://www.teses.usp.br/teses/disponiveis/45/45134/tde-17082018-153806/
    • Vancouver

      Souza HA de. Assessment of spectrum-based fault localization for practical use [Internet]. 2018 ;[citado 2026 jan. 02 ] Available from: http://www.teses.usp.br/teses/disponiveis/45/45134/tde-17082018-153806/


Digital Library of Intellectual Production of Universidade de São Paulo     2012 - 2026