Teste de linha de produto de software baseado em mutação do diagrama de características

Detalhes bibliográficos
Ano de defesa: 2012
Autor(a) principal: Ferreira, Johnny Maikeo
Orientador(a): Vergilio, Silvia Regina, 1966-
Banca de defesa: Não Informado pela instituição
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/32122
Resumo: Orientadora: Profª. Drª. Silvia Regina Vergílio
id UFPR_bde30c56e275044a309fdd14658c95c2
oai_identifier_str oai:acervodigital.ufpr.br:1884/32122
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-Ferreira, Johnny Maikeo2024-11-11T19:13:55Z2024-11-11T19:13:55Z2012https://hdl.handle.net/1884/32122Orientadora: Profª. Drª. Silvia Regina VergílioDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 18/07/2013Bibliografia: fls. 81-84Resumo: Uma linha de produto de software (LPS) pode ser definida como um conjunto de sistemas que compartilham um conjunto comum de características e que satisfazem os requisitos específicos de um determinado domínio. O desenvolvimento de software em linha de produto propõe soluções para os problemas causados pela rápida evolução e complexidade das aplicações. Metodologias de desenvolvimento de LPS têm como base alguns artefatos como, por exemplo, o modelo de características. Este modelo representa como as características são utilizadas durante a criação dos produtos, e também pode ser utilizado durante a atividade de teste, que se torna mais crítica e complexa quando comparada ao processo tradicional. O teste de todas as combinações de características, produtos, é impraticável devido à complexidade crescente das aplicações, e somente um subconjunto destes produtos pode ser testado. As técnicas existentes para seleção de produtos a partir do diagrama de características são geralmente baseadas em teste combinatorial, requerendo a combinação de pares de características do diagrama (teste pair-wise). Essas técnicas não consideram possíveis defeitos que estes diagramas podem conter. A aplicação de uma abordagem baseada em defeitos pode aumentar a probabilidade de encontrar defeitos e a confiança de que os produtos de uma LPS estão de acordo com os seus requisitos. Considerando esse fato, esse trabalho introduz uma abordagem baseada em teste de mutação para auxiliar na seleção de produtos para o teste de LPS. Para isso, são introduzidos operadores de mutação juntamente com um processo de teste e uma ferramenta de automatização. Por fim, são apresentados resultados experimentais, e uma comparação com o teste pair-wise, que demonstra que diferentes tipos de defeitos podem ser revelados pela abordagem introduzida.Abstract: A software product line (SPL) can be defined as a group of systems sharing a common set of features that fulfill requirements of a certain domain. Software product line development proposes solutions for problems caused by fast software evolution and growth. Some SPL development methodologies are based on artifacts, such as, the feature model. This model is widely used to represent how features are combined to create new products, and also can be used during the test phase, which is in general more complex and critical when compared to the traditional process. Testing all combinations of characteristics (products) is infeasible, in practice, due to the growing complexity of the applications, and only a subset of products can be usually tested. Existing techniques for products selection from feature diagrams are generally based on combinatorial testing, requiring pair-wise testing of feature interactions. They do not consider possible faults that can be present in the diagrams. The application of a fault-based approach can increase the probability of finding faults and the confidence that the SPL products match their requirements. Considering that, this work introduces a mutation based approach to help in the selection of products for feature testing of SPLs. Mutation operators are proposed, a testing process and an automated tool are introduced. In additional to this, experimental results are reported, and a comparison with pair-wise testing shows that other kind of faults can be revealed by the introduced approach.95f. : il., tabs., grafs.application/pdfDisponível em formato digitalSoftware - DesenvolvimentoSoftware - TestesCiência da computaçãoTeste de linha de produto de software baseado em mutação do diagrama de característicasinfo: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 - JOHNNY MAIKEO FERREIRA.pdfapplication/pdf2362972https://acervodigital.ufpr.br/bitstream/1884/32122/1/R%20-%20D%20-%20JOHNNY%20MAIKEO%20FERREIRA.pdfe504330cab063cc75c5b0c9abbcb850aMD51open accessTEXTR - D - JOHNNY MAIKEO FERREIRA.pdf.txtExtracted Texttext/plain173882https://acervodigital.ufpr.br/bitstream/1884/32122/2/R%20-%20D%20-%20JOHNNY%20MAIKEO%20FERREIRA.pdf.txt58699f3684415583d8ec9881e4c8c3bdMD52open accessTHUMBNAILR - D - JOHNNY MAIKEO FERREIRA.pdf.jpgGenerated Thumbnailimage/jpeg1190https://acervodigital.ufpr.br/bitstream/1884/32122/3/R%20-%20D%20-%20JOHNNY%20MAIKEO%20FERREIRA.pdf.jpg57b7bda32b2c48f0a25bfa582501b3c2MD53open access1884/321222024-11-11 16:13:55.692open accessoai:acervodigital.ufpr.br:1884/32122Repositório InstitucionalPUBhttp://acervodigital.ufpr.br/oai/requestinformacaodigital@ufpr.bropendoar:3082024-11-11T19:13:55Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false
dc.title.pt_BR.fl_str_mv Teste de linha de produto de software baseado em mutação do diagrama de características
title Teste de linha de produto de software baseado em mutação do diagrama de características
spellingShingle Teste de linha de produto de software baseado em mutação do diagrama de características
Ferreira, Johnny Maikeo
Software - Desenvolvimento
Software - Testes
Ciência da computação
title_short Teste de linha de produto de software baseado em mutação do diagrama de características
title_full Teste de linha de produto de software baseado em mutação do diagrama de características
title_fullStr Teste de linha de produto de software baseado em mutação do diagrama de características
title_full_unstemmed Teste de linha de produto de software baseado em mutação do diagrama de características
title_sort Teste de linha de produto de software baseado em mutação do diagrama de características
author Ferreira, Johnny Maikeo
author_facet Ferreira, Johnny Maikeo
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 Ferreira, Johnny Maikeo
contributor_str_mv Vergilio, Silvia Regina, 1966-
dc.subject.por.fl_str_mv Software - Desenvolvimento
Software - Testes
Ciência da computação
topic Software - Desenvolvimento
Software - Testes
Ciência da computação
description Orientadora: Profª. Drª. Silvia Regina Vergílio
publishDate 2012
dc.date.issued.fl_str_mv 2012
dc.date.accessioned.fl_str_mv 2024-11-11T19:13:55Z
dc.date.available.fl_str_mv 2024-11-11T19:13:55Z
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/32122
url https://hdl.handle.net/1884/32122
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 95f. : il., tabs., grafs.
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/32122/1/R%20-%20D%20-%20JOHNNY%20MAIKEO%20FERREIRA.pdf
https://acervodigital.ufpr.br/bitstream/1884/32122/2/R%20-%20D%20-%20JOHNNY%20MAIKEO%20FERREIRA.pdf.txt
https://acervodigital.ufpr.br/bitstream/1884/32122/3/R%20-%20D%20-%20JOHNNY%20MAIKEO%20FERREIRA.pdf.jpg
bitstream.checksum.fl_str_mv e504330cab063cc75c5b0c9abbcb850a
58699f3684415583d8ec9881e4c8c3bd
57b7bda32b2c48f0a25bfa582501b3c2
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_ 1847526163503644672