METEORA: um método de testes baseado em estados para software de aplicação orientado a aspectos.

Detalhes bibliográficos
Ano de defesa: 2007
Autor(a) principal: Fábio Fagundes Silveira
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Instituto Tecnológico de Aeronáutica
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: http://www.bd.bibl.ita.br/tde_busca/arquivo.php?codArquivo=374
Resumo: A atividade de teste de software é realizada visando assegurar a maior qualidade possível nos produtos de software. Quando novos paradigmas de Engenharia de Software surgem, faz-se necessário realizar investigações para verificar a reusabilidade dos métodos, técnicas, estratégias e ferramentas de teste no novo paradigma. Como um dos mais novos paradigmas de Engenharia de Software, a Orientação a Aspectos (OA) evidencia ainda mais que novos estudos e experimentos devem ser cuidadosamente conduzidos para se determinar quais são as melhores técnicas de teste aplicáveis à esta nova forma de desenvolvimento. A inserção de aspectos em programas orientados a objetos pode modificar não apenas a estrutura do programa, como também a interação entre seus componentes. As funcionalidades principais do programa podem ser combinadas com as funcionalidades auxiliares providas pelos aspectos, onde estas, por sua vez, podem ainda ser combinadas entre si. Assim, o foco principal deste trabalho recai no conceito de composição de aspectos e suas conseqüentes interações, características essas causadoras do surgimento de diferentes tipos de defeitos em programas orientados a aspectos. Dessa forma, a principal contribuição desta pesquisa consiste na concepção e no desenvolvimento de um método para teste de estados em software orientado a aspectos, denominado METEORA, que propicia o teste de interações classe-aspecto e aspecto-aspecto. Para tornar possível sua aplicação, um modelo de representação dinâmica de comportamento, uma estratégia de derivação de seqüências de teste e um protótipo de ferramenta de apoio a essa atividade foram também desenvolvidos. Além de uma fundamentação teórica e de um levantamento sobre os principais trabalhos relacionados existentes, esta pesquisa apresenta a aplicação do METEORA em três experimentos em dois Estudos de Caso distintos, buscando mostrar a sua exeqüibilidade, acompanhada por análises e discussões dos principais resultados obtidos.