dc.contributor.advisor | Vergilio, Silvia Regina, 1966- | pt_BR |
dc.contributor.other | Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática | pt_BR |
dc.creator | Ascari, Luciano Cesar | pt_BR |
dc.date.accessioned | 2024-11-11T21:04:41Z | |
dc.date.available | 2024-11-11T21:04:41Z | |
dc.date.issued | 2009 | pt_BR |
dc.identifier.uri | https://hdl.handle.net/1884/20118 | |
dc.description | Inclui apendices | pt_BR |
dc.description | Orientadora: Profa. Dra. Silvia Regina Vergilio | pt_BR |
dc.description | Dissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 25/05/2009 | pt_BR |
dc.description | Inclui bibliografia | pt_BR |
dc.description.abstract | Resumo: Esse trabalho apresenta uma abordagem de teste de software orientado a objetos baseado em especificações OCL e Programação Orientada a Aspectos (POA) a abordagem utiliza as pré e pós-condições definidas para os métodos das classes, e possui dois usos principais: a geração de dados de teste a partir da especificação para o teste da implementação; e a validação da especificação e da implementação por meio da análise de especificações que sofreram mutação. O teste de software baseado na especificação contribui para identificar defeitos na especificação relacionados a caminhos ausentes. O teste de software utilizando a técnica baseada em defeitos e instrumentado com a POA apresenta como vantagens a não alteração da classe em teste, e um menor custo de execução. Para validar a abordagem proposta foi implementada a ferramenta MuSA (teste de Mutação baseado em especificações OCL e Aspectos). A ferramenta MuSA foi utilizada em um experimento de avaliação que comprovou a aplicabilidade da abordagem e permitiu a comparação com critérios estruturais. | pt_BR |
dc.description.abstract | Abstract: This work presents a testing approach for object oriented software, which is based on OCL and Aspect-Oriented Programming (AOP). It uses pre and post-conditions defined to the class methods under test. Two main uses are introduced to the approach: to generate test data from the specification to test the implemented code, and to validade the especification and the implementation by considering mutated specifications. The test data based on the specification aim at the discovering of missing paths in the program. The use of AOP to instrument the fault based testing is advantageous because the code of the classes do not need to be altered and a lower number of executions is required. To validate the proposed approach, a tool named MuSA (Mutation testing based on OCL Specifications and Aspects) was implemented and used in an evaluation experiment. The evaluation results show the applicability of the approach and allow comparasion with structural criteria. | pt_BR |
dc.format.extent | viii, 93f. : il., tabs. | pt_BR |
dc.format.mimetype | application/pdf | pt_BR |
dc.language | Português | pt_BR |
dc.relation | Disponível em formato digital | pt_BR |
dc.subject | Software - Testes | pt_BR |
dc.subject | Software - Desenvolvimento | pt_BR |
dc.subject | Linguagem orientada a objetos (Computação) | pt_BR |
dc.subject | Ciência da computação | pt_BR |
dc.title | Teste baseado em defeitos de classses Java utilizando aspectos e mutação de especificações OCL | pt_BR |
dc.type | Dissertação | pt_BR |