Teste baseado em defeitos de classses Java utilizando aspectos e mutação de especificações OCL
| Ano de defesa: | 2009 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Não Informado pela instituição
|
| 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: | https://hdl.handle.net/1884/20118 |
Resumo: | Inclui apendices |
| id |
UFPR_069922cedfe724cd4752a160e10832e6 |
|---|---|
| oai_identifier_str |
oai:acervodigital.ufpr.br:1884/20118 |
| network_acronym_str |
UFPR |
| network_name_str |
Repositório Institucional da UFPR |
| repository_id_str |
|
| spelling |
Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em InformáticaVergilio, Silvia Regina, 1966-Ascari, Luciano Cesar2024-11-11T21:04:41Z2024-11-11T21:04:41Z2009https://hdl.handle.net/1884/20118Inclui apendicesOrientadora: Profa. Dra. Silvia Regina VergilioDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 25/05/2009Inclui bibliografiaResumo: 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.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.viii, 93f. : il., tabs.application/pdfDisponível em formato digitalSoftware - TestesSoftware - DesenvolvimentoLinguagem orientada a objetos (Computação)Ciência da computaçãoTeste baseado em defeitos de classses Java utilizando aspectos e mutação de especificações OCLinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessORIGINALDissertacao.pdfapplication/pdf842687https://acervodigital.ufpr.br/bitstream/1884/20118/1/Dissertacao.pdf54caf479ff43001338f1a4009eec44edMD51open accessTEXTDissertacao.pdf.txtExtracted Texttext/plain164220https://acervodigital.ufpr.br/bitstream/1884/20118/2/Dissertacao.pdf.txt1b0d5fce5caf713b6d2f8196faa3f28dMD52open accessTHUMBNAILDissertacao.pdf.jpgGenerated Thumbnailimage/jpeg1202https://acervodigital.ufpr.br/bitstream/1884/20118/3/Dissertacao.pdf.jpg507a49eb1e201611ab741a7daa60f0cbMD53open access1884/201182024-11-11 18:04:41.618open accessoai:acervodigital.ufpr.br:1884/20118Repositório InstitucionalPUBhttp://acervodigital.ufpr.br/oai/requestinformacaodigital@ufpr.bropendoar:3082024-11-11T21:04:41Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false |
| dc.title.pt_BR.fl_str_mv |
Teste baseado em defeitos de classses Java utilizando aspectos e mutação de especificações OCL |
| title |
Teste baseado em defeitos de classses Java utilizando aspectos e mutação de especificações OCL |
| spellingShingle |
Teste baseado em defeitos de classses Java utilizando aspectos e mutação de especificações OCL Ascari, Luciano Cesar Software - Testes Software - Desenvolvimento Linguagem orientada a objetos (Computação) Ciência da computação |
| title_short |
Teste baseado em defeitos de classses Java utilizando aspectos e mutação de especificações OCL |
| title_full |
Teste baseado em defeitos de classses Java utilizando aspectos e mutação de especificações OCL |
| title_fullStr |
Teste baseado em defeitos de classses Java utilizando aspectos e mutação de especificações OCL |
| title_full_unstemmed |
Teste baseado em defeitos de classses Java utilizando aspectos e mutação de especificações OCL |
| title_sort |
Teste baseado em defeitos de classses Java utilizando aspectos e mutação de especificações OCL |
| author |
Ascari, Luciano Cesar |
| author_facet |
Ascari, Luciano Cesar |
| author_role |
author |
| dc.contributor.other.pt_BR.fl_str_mv |
Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática |
| dc.contributor.advisor1.fl_str_mv |
Vergilio, Silvia Regina, 1966- |
| dc.contributor.author.fl_str_mv |
Ascari, Luciano Cesar |
| contributor_str_mv |
Vergilio, Silvia Regina, 1966- |
| dc.subject.por.fl_str_mv |
Software - Testes Software - Desenvolvimento Linguagem orientada a objetos (Computação) Ciência da computação |
| topic |
Software - Testes Software - Desenvolvimento Linguagem orientada a objetos (Computação) Ciência da computação |
| description |
Inclui apendices |
| publishDate |
2009 |
| dc.date.issued.fl_str_mv |
2009 |
| dc.date.accessioned.fl_str_mv |
2024-11-11T21:04:41Z |
| dc.date.available.fl_str_mv |
2024-11-11T21:04:41Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/1884/20118 |
| url |
https://hdl.handle.net/1884/20118 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.pt_BR.fl_str_mv |
Disponível em formato digital |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
viii, 93f. : il., tabs. application/pdf |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPR instname:Universidade Federal do Paraná (UFPR) instacron:UFPR |
| instname_str |
Universidade Federal do Paraná (UFPR) |
| instacron_str |
UFPR |
| institution |
UFPR |
| reponame_str |
Repositório Institucional da UFPR |
| collection |
Repositório Institucional da UFPR |
| bitstream.url.fl_str_mv |
https://acervodigital.ufpr.br/bitstream/1884/20118/1/Dissertacao.pdf https://acervodigital.ufpr.br/bitstream/1884/20118/2/Dissertacao.pdf.txt https://acervodigital.ufpr.br/bitstream/1884/20118/3/Dissertacao.pdf.jpg |
| bitstream.checksum.fl_str_mv |
54caf479ff43001338f1a4009eec44ed 1b0d5fce5caf713b6d2f8196faa3f28d 507a49eb1e201611ab741a7daa60f0cb |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR) |
| repository.mail.fl_str_mv |
informacaodigital@ufpr.br |
| _version_ |
1847526310940770304 |