Uma experiência na refatoração e no teste de software orientado a aspectos

Carregando...
Imagem de Miniatura

Data

09-07-2018

Título(s) alternativo(s)

Tipo de acesso

Acesso Abertoaccess-logo

Citar como

ROSA, Renan Thiago da Silva. Uma experiência na refatoração e no teste de software orientado a aspectos. Orientador: Rodrigo Quites Reis. 2018. 112 f. Trabalho de Curso (Bacharelado em Ciência da Computação) – Faculdade de Computação, Instituto de Ciências Exatas e Naturais, Universidade Federal do Pará, Belém, 2018. Disponível em: http://bdm.ufpa.br/jspui/handle/prefix/2412. Acesso em:.
A Programação Orientada a Aspectos e um paradigma de desenvolvimento de software fortemente baseado no princípio de separação de responsabilidades. Este paradigma tem como meta melhorar a modularidade e reduzir a complexidade do software por meio de construtores que encapsulam as chamadas preocupações transversais que se espalham e ou se entrelaçam por todo o software. A refatoração orientada a aspectos intenta aumentar a modularidade e reduzir a complexidade do software já existente, reestruturando as preocupações transversais em um construtor chamado aspecto. No entanto, apesar dos benefícios, a adoção deste paradigma pode representar uma fonte potencial de dificuldades em relação a aplicação de técnicas convencionais de teste de software. Neste cenário, o Teste de Mutação, uma técnica de teste amplamente utilizada que tem por base em uma taxonomia criada a partir de falhas recorrentes cometidas por desenvolvedores, torna-se objeto de estudo deste trabalho. Como resultado deste experimento, notouse que o teste de mutação aplicado ao software pos-refatoração e capaz tanto de avaliar o software sob teste, quanto avaliar a efetividade do conjunto de casos de testes.

Fonte

1 CD-ROM

Fonte URI