Exportar registro bibliográfico

Coverage based debugging visualization (2014)

  • Authors:
  • Autor USP: MUTTI, DANILO - EACH
  • Unidade: EACH
  • Subjects: TESTE E AVALIAÇÃO DE SOFTWARE; VERIFICAÇÃO E VALIDAÇÃO DE SOFTWARE; DESENVOLVIMENTO DE SOFTWARE
  • Keywords: Cobertura de código; Localização de defeitos; Visualização de informação de depuração; Visualização de software
  • Language: Inglês
  • Abstract: Localizar falhas é uma tarefa custosa do processo de depuração. Normalmente, os desenvolvedores analisam casos de teste que falham para procurar por defeitos no código fonte de um programa. Técnicas de visualização têm sido propostas para ajudar os desenvolvedores a entender o código fonte e focar sua atenção nos locais com a maior probabilidade de conterem defeitos. Geralmente, essas técnicas utilizam abordagens de visualização bidimensional. Nesse trabalho é introduzida uma metáfora visual em três dimensões, chamada CodeForest, que representa um programa como uma floresta de cactus. Na CodeForest, nós (conjunto de comandos executados em sequência) são representados como espinhos, métodos como galhos e classes como troncos. Para associar valores de suspeição aos elementos da floresta (espinhos, galhos e troncos) utilizam-se heurísticas, baseadas na frequência com que linhas de código são executadas em casos de teste finalizados com sucesso e com falha. A nova metáfora foi implementada como um complemento da plataforma Eclipse de desenvolvimento de programas. Esse complemento inclui o mapeamento dos valores de suspeição para elementos de uma floresta, uma ferramenta de poda parametrizada - que filtra elementos com base em seu texto e valor de suspeição - e uma lista dos métodos mais suspeitos (conhecida como roteiro) para guiar o desenvolvedor em sua sessão de depuração. Um experimento exploratório foi conduzido e os resultados indicam que a ferramenta apoia a tarefa de depuração tanto de desenvolvedores experientes quanto inexperientes. Usuários com pouca ou nenhuma experiência utilizaram o roteiro e o ambiente virtual 3D para investigar o defeito. Usuários mais experientes preferiram utilizar o roteiro como um guia para restringir quais partes do código fonte deveriam ser exploradas
  • Imprenta:
  • Data da defesa: 31.10.2014
  • Acesso à fonte
    How to cite
    A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas

    • ABNT

      MUTTI, Danilo; CHAIM, Marcos Lordello. Coverage based debugging visualization. 2014.Universidade de São Paulo, São Paulo, 2014. Disponível em: < http://www.teses.usp.br/teses/disponiveis/100/100131/tde-15122014-230109 >.
    • APA

      Mutti, D., & Chaim, M. L. (2014). Coverage based debugging visualization. Universidade de São Paulo, São Paulo. Recuperado de http://www.teses.usp.br/teses/disponiveis/100/100131/tde-15122014-230109
    • NLM

      Mutti D, Chaim ML. Coverage based debugging visualization [Internet]. 2014 ;Available from: http://www.teses.usp.br/teses/disponiveis/100/100131/tde-15122014-230109
    • Vancouver

      Mutti D, Chaim ML. Coverage based debugging visualization [Internet]. 2014 ;Available from: http://www.teses.usp.br/teses/disponiveis/100/100131/tde-15122014-230109

    Últimas obras dos mesmos autores vinculados com a USP cadastradas na BDPI:

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