Gerando dados para o teste de mutação de linha de produto de software com algoritmos de otimização multiobjetivo
| Ano de defesa: | 2015 |
|---|---|
| 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/38247 |
Resumo: | Orientador: Prof. Dr. Silvia Regina Vergilio |
| id |
UFPR_764eff9f9e3ebe66b133dfe3a345126f |
|---|---|
| oai_identifier_str |
oai:acervodigital.ufpr.br:1884/38247 |
| 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-Matnei Filho, Rui Angelo2024-11-01T19:45:45Z2024-11-01T19:45:45Z2015https://hdl.handle.net/1884/38247Orientador: Prof. Dr. 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, 16/04/2015Inclui referências : fls 85-95Resumo: O teste de mutação tem sido recentemente aplicado no teste de Linha de Produto de Software. A ideia consiste em selecionar produtos para o teste de acordo com operadores de mutacao que representam possíveis defeitos em um diagrama de características (feature model - FM). Esses operadores associados ao escore de mutacao são então usados para avaliacão e geracão de conjuntos de casos de teste. A geracao de conjuntos de casos de teste que matem todos os mutantes e que, alem disso, satisfaçam outros requisitos para o teste de software, tais como o menor número possível de produtos, e uma tarefa complexa. A fim de resolver esse problema, este trabalho propoe uma abordagem de otimizacao multiobjetivo que inclui uma representacão para o problema, operadores de busca e uma funcao de avaliacao que inclui três objetivos relacionados ao numero de casos de teste, numero de mutantes mortos e numero de pares de características cobertos. A abordagem foi implementada com três algoritmos evolutivos multiobjetivos: NSGA- II, SPEA2 e IBEA. Foram realizados dois experimentos: um experimento (2M) com dois objetivos considerando tamanho do conjunto e numero de mutantes mortos; e um experimento (3MP) com três objetivos considerando tamanho do conjunto, numero de mutantes mortos e cobertura de pares de características (pairwise testing). A avaliacao realizada analisou as soluçoes obtidas e comparou os algoritmos. De maneira geral todos obtiveram um bom desempenho com destaque para o tempo de execuçcãao do IBEA, o nímero de soluçoes do NSGA-II no experimento 2M e a unanimidade de melhores solucães obtidas pelo algoritmo SPEA2 no experimento 3MP. Uma vantagem dessa abordagem e oferecer ao testador um conjunto de boas solucoes, com um numero reduzido de produtos e altos valores de cobertura.Abstract: The mutation test has recently been applied to the Software Product Line testing. The idea is to select products for testing according to mutation operators that represent possible faults in the Feature Model - FM. These operators associated with the mutation score are then used for evaluation and generation of test case sets. The generation of test sets to kill all mutants, and also meet other testing requirements with the minimum possible number of products, is a complex task. To solve this problem, this work proposes a multiobjective optimization approach that includes a representation to the problem, search operators and a fitness function with three objectives, related to the number of test cases, number of mutants killed, and number of covered feature pairs. The approach was implemented with three multiobjective evolutionary algorithms: NSGA-II, SPEA2 and IBEA. Two experiments were conducted: one experiment (2M) with two objectives: set size and number of killed mutants; and other one (3MP) with three objectives: set size, number of killed mutants and feature coverage (pairwise testing). The evaluation analyzes the solutions obtained and compares the algorithms. In general all algorithms performed well. Among the main results we can mention: the IBEA runtime and the number of solutions obtained by NSGA-II in the experiment 2M and the best solutions obtained by SPEA2 in the experiment 3MP. An advantage of this approach is to offer the tester a set of good solutions, with a small number of products and high coverage values.95 f. : il., tabs.application/pdfDisponível em formato digitalCiência da computaçãoAlgorítmos genéticosEngenharia de softwareGenética - SoftwareGerando dados para o teste de mutação de linha de produto de software com algoritmos de otimização multiobjetivoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessORIGINALR - D - RUI ANGELO MATNEI FILHO.pdfapplication/pdf1473345https://acervodigital.ufpr.br/bitstream/1884/38247/1/R%20-%20D%20-%20RUI%20ANGELO%20MATNEI%20FILHO.pdf06c67889ff5e3340f3855a15ada20bfeMD51open accessTEXTR - D - RUI ANGELO MATNEI FILHO.pdf.txtExtracted Texttext/plain202686https://acervodigital.ufpr.br/bitstream/1884/38247/2/R%20-%20D%20-%20RUI%20ANGELO%20MATNEI%20FILHO.pdf.txt69353c442deb9f52c0131ca8421127aaMD52open accessTHUMBNAILR - D - RUI ANGELO MATNEI FILHO.pdf.jpgGenerated Thumbnailimage/jpeg1187https://acervodigital.ufpr.br/bitstream/1884/38247/3/R%20-%20D%20-%20RUI%20ANGELO%20MATNEI%20FILHO.pdf.jpg78717211564b9af528fdce0fdc1def0cMD53open access1884/382472024-11-01 16:45:45.325open accessoai:acervodigital.ufpr.br:1884/38247Repositório InstitucionalPUBhttp://acervodigital.ufpr.br/oai/requestinformacaodigital@ufpr.bropendoar:3082024-11-01T19:45:45Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false |
| dc.title.pt_BR.fl_str_mv |
Gerando dados para o teste de mutação de linha de produto de software com algoritmos de otimização multiobjetivo |
| title |
Gerando dados para o teste de mutação de linha de produto de software com algoritmos de otimização multiobjetivo |
| spellingShingle |
Gerando dados para o teste de mutação de linha de produto de software com algoritmos de otimização multiobjetivo Matnei Filho, Rui Angelo Ciência da computação Algorítmos genéticos Engenharia de software Genética - Software |
| title_short |
Gerando dados para o teste de mutação de linha de produto de software com algoritmos de otimização multiobjetivo |
| title_full |
Gerando dados para o teste de mutação de linha de produto de software com algoritmos de otimização multiobjetivo |
| title_fullStr |
Gerando dados para o teste de mutação de linha de produto de software com algoritmos de otimização multiobjetivo |
| title_full_unstemmed |
Gerando dados para o teste de mutação de linha de produto de software com algoritmos de otimização multiobjetivo |
| title_sort |
Gerando dados para o teste de mutação de linha de produto de software com algoritmos de otimização multiobjetivo |
| author |
Matnei Filho, Rui Angelo |
| author_facet |
Matnei Filho, Rui Angelo |
| 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 |
Matnei Filho, Rui Angelo |
| contributor_str_mv |
Vergilio, Silvia Regina, 1966- |
| dc.subject.por.fl_str_mv |
Ciência da computação Algorítmos genéticos Engenharia de software Genética - Software |
| topic |
Ciência da computação Algorítmos genéticos Engenharia de software Genética - Software |
| description |
Orientador: Prof. Dr. Silvia Regina Vergilio |
| publishDate |
2015 |
| dc.date.issued.fl_str_mv |
2015 |
| dc.date.accessioned.fl_str_mv |
2024-11-01T19:45:45Z |
| dc.date.available.fl_str_mv |
2024-11-01T19:45:45Z |
| 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/38247 |
| url |
https://hdl.handle.net/1884/38247 |
| 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 |
95 f. : 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/38247/1/R%20-%20D%20-%20RUI%20ANGELO%20MATNEI%20FILHO.pdf https://acervodigital.ufpr.br/bitstream/1884/38247/2/R%20-%20D%20-%20RUI%20ANGELO%20MATNEI%20FILHO.pdf.txt https://acervodigital.ufpr.br/bitstream/1884/38247/3/R%20-%20D%20-%20RUI%20ANGELO%20MATNEI%20FILHO.pdf.jpg |
| bitstream.checksum.fl_str_mv |
06c67889ff5e3340f3855a15ada20bfe 69353c442deb9f52c0131ca8421127aa 78717211564b9af528fdce0fdc1def0c |
| 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_ |
1847526352400416768 |