Exportar registro bibliográfico

Uma contribuição para o teste baseado em defeitos de software orientado a aspectos (2010)

  • Authors:
  • Autor USP: FERRARI, FABIANO CUTIGI - ICMC
  • Unidade: ICMC
  • Sigla do Departamento: SSC
  • Subjects: SOFTWARES (TESTES;ESPECIFICAÇÃO;DESENVOLVIMENTO); ENGENHARIA DE SOFTWARE; ANÁLISE DE MUTANTES
  • Language: Português
  • Abstract: A Programação Orientada a Aspectos (POA) é uma técnica contemporânea de desenvolvimento de software fortemente baseada no princípio da separação de interesses. Ela tem como objetivo tratar de problemas de modularização de software por meio da introdução do aspecto como uma nova unidade de implementação que encapsula comportamento relacionado aos interesses transversais do software. A despeito dos benefícios que podem ser alcançados com o uso da POA, seus mecanismos de implementação representam novas potenciais fontes de defeitos que devem ser tratados durante a fase de teste de software. Nesse contexto, o teste de mutação consiste em um critério de seleção de testes baseado em defeitos que tem sido bastante investigado para demonstrar a ausência de defeitos pré-especifiados no software. Acredita-se que o teste de mutação seja uma ferramenta adequada para lidar com as particularidades de técnicas de programação contemporâneas como a POA. Entretanto, até o presente momento, as poucas iniciativas para adaptar o teste de mutação para o contexto de programas orientados a aspectos (OA) apresentam cobertura limitada em relação aos tipos de defeitos simulados, ou ainda requerem adequado apoio automatizado e avaliações. Esta tese visa a mitigar essas limitações por meio da definição de uma abordagem abrangente de teste de mutação para programas OA escritos na linguagem AspectJ. A tese inicia como uma investigação da propensão a defeitos de programas OA e define uma taxonomia dedefeitos para tais programas. A taxonomia inclui uma variedade de tipos de defeitos e serviu como base para a definição de um conjunto de operadores de mutação para programas OA. Suporte automatizado para a aplicação dos operadores também foi disponibilizado. Uma série de estudos quantitativos mostra que a taxonomia de defeitos proposta é suficiente para classificar defeitos encontrados em vários sistemas OA. Os estudos também mostram que os operadores de mutação propostos são capazes de simular defeitos que podem não ser relevados por conjuntos de teste pré-existentes, não derivados para cobrir mutantes. Além disso, observou-se que o esforço requerido para evoluir tais conjuntos de teste de forma a torná¡-los adequados para os requisitos gerados pelos operadores
  • Imprenta:
  • Data da defesa: 16.12.2010
  • Acesso à fonte
    How to cite
    A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas

    • ABNT

      FERRARI, Fabiano Cutigi; MALDONADO, José Carlos. Uma contribuição para o teste baseado em defeitos de software orientado a aspectos. 2010.Universidade de São Paulo, São Carlos, 2010. Disponível em: < http://www.teses.usp.br/teses/disponiveis/55/55134/tde-19012011-090923/ >.
    • APA

      Ferrari, F. C., & Maldonado, J. C. (2010). Uma contribuição para o teste baseado em defeitos de software orientado a aspectos. Universidade de São Paulo, São Carlos. Recuperado de http://www.teses.usp.br/teses/disponiveis/55/55134/tde-19012011-090923/
    • NLM

      Ferrari FC, Maldonado JC. Uma contribuição para o teste baseado em defeitos de software orientado a aspectos [Internet]. 2010 ;Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-19012011-090923/
    • Vancouver

      Ferrari FC, Maldonado JC. Uma contribuição para o teste baseado em defeitos de software orientado a aspectos [Internet]. 2010 ;Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-19012011-090923/

    Ú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