Teste de software baseado em perturbação de dados dirigida por padrões

Detalhes bibliográficos
Ano de defesa: 2007
Autor(a) principal: Cruz Filho, Paulo Nei
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/11549
Resumo: Orientadora: Silvia Regina Vergilio
id UFPR_0c9dc3ee8e2889e158c1e845dbc0d5fe
oai_identifier_str oai:acervodigital.ufpr.br:1884/11549
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-Cruz Filho, Paulo Nei2024-10-16T20:18:38Z2024-10-16T20:18:38Z2007https://hdl.handle.net/1884/11549Orientadora: 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, 2007Inclui bibliografiaResumo: A eXtensible Markup Language (XML) tem sido adotada como o principal meio para a comunicação de componentes que trocam mensagens em uma rede. O projeto de vocabulários XML que definem como os componentes se comunicam é um fator determinante para a construção dos programas; entretanto as formas de definição desses vocabulários (pelo uso de definições DTD ou documentos XML Schema, por exemplo) apresentam muitas limitações. Surgiram então propostas do uso da Unified Modeling Language (UML) para o projeto dos vocabulários XML, como objetivo de otimizar essa tarefa. Outra proposta para auxiliar o projeto de programas que utilizam XML foi o desenvolvimento de padrões de software para XML. Entretanto os padrões costumam não se beneficiar do uso da UML aplicada aos modelos XML. Esse trabalho explora a utilização de padrões XML baseados em UML, fazendo uso de técnicas de mapeamento UML/XML. São analisados dois grupos de padrões: os padrões de projeto de documentos e os padrões estruturais. Os padrões de projeto buscam mapear padrões da comunidade de software orientado a objetos, analisando benefícios e limitações. Os padrões estruturais têm o propósito de analisar a semântica dos modelos XML. Além de facilitar a escrita de documentos XML e o entendimento das aplicações, os padrões podem ser também utilizados para propor uma nova abordagem de testebaseado em perturbação que é dirigida por padrões XML.O teste baseado em perturbação tem sido aplicado com sucesso no teste de Web Services. Operadores de perturbação modificam mensagens XML, considerando seus aspectos sintáticos; as mensagens perturbadas são então usadas como dado de teste. Entretanto o conjunto de operadores existentes não é completo. A nova abordagem dirigida a padrões permite considerar também aspectos semânticos e revelar outros tipos de defeitos. A abordagem de perturbação de dados dirigida por padrões aqui proposta, foi implementada em uma ferramenta e utilizada em um experimento. Os resultados mostram a validade e aplicabilidade da abordagem, bem como sua habilidade em revelar defeitos.Abstract: eXtensible Markup Language (XML) has been adopted as the main means for communication of components that send messages in a network. The project of XML vocabularies that define how the components communicate is a decisive factor for the construction of programs; however the means of definition of those vocabularies (by using DTD definitions or XML Schema documents, for example) present some limitations. The use of Unified Modeling Language (UML) for the project of XML vocabularies has been proposed to ease this task. Another proposal to aid the project of programs that use XML was the development of software patterns for XML. However the current patterns generally do not benefit from the use of UML models. This work explores the use of UML based XML patterns, making use of UML/XML mapping techniques. Two groups of patterns are analyzed: the document design patterns and the structural ones. The design patterns map patterns of the object oriented software community, analyzing benefits and limitations. The structural patterns allow the analysis of the semantics ofXML models, and help the creation of XML documents. Moreover, the patterns can be used to introduce a new testing approach based on patterns driven data perturbation. Perturbation based test has been successfully applied for Web Services testing. Perturbation operators had been proposed to modify XML messages, considering their syntactic aspects; the modified messages are then used as test data. However the set of existing operators is not complete. The new pattern driven approach considers semantic aspects and generates test data related to complementary types of faults. The pattern driven data perturbation approach was implemented in a tool and used in an experiment. The results show the validity and applicability of the approach, as well as its ability for revealing faults.144f. : il., tabs.application/pdfDisponível em formato digitalEngenharia de softwareSoftware - TestesCiência da computaçãoTeste de software baseado em perturbação de dados dirigida por padrõesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessORIGINALdissertacao_pddp.pdfapplication/pdf1056744https://acervodigital.ufpr.br/bitstream/1884/11549/1/dissertacao_pddp.pdf9c46ca6bec673810097cf3b637e87b92MD51open accessTEXTdissertacao_pddp.pdf.txtExtracted Texttext/plain58097https://acervodigital.ufpr.br/bitstream/1884/11549/2/dissertacao_pddp.pdf.txta0760f56e772a52a126fad8d24ee789bMD52open accessTHUMBNAILdissertacao_pddp.pdf.jpgGenerated Thumbnailimage/jpeg1103https://acervodigital.ufpr.br/bitstream/1884/11549/3/dissertacao_pddp.pdf.jpg914e1bf9434f95618e39467d94efc92dMD53open access1884/115492024-10-16 17:18:38.961open accessoai:acervodigital.ufpr.br:1884/11549Repositório InstitucionalPUBhttp://acervodigital.ufpr.br/oai/requestinformacaodigital@ufpr.bropendoar:3082024-10-16T20:18:38Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false
dc.title.pt_BR.fl_str_mv Teste de software baseado em perturbação de dados dirigida por padrões
title Teste de software baseado em perturbação de dados dirigida por padrões
spellingShingle Teste de software baseado em perturbação de dados dirigida por padrões
Cruz Filho, Paulo Nei
Engenharia de software
Software - Testes
Ciência da computação
title_short Teste de software baseado em perturbação de dados dirigida por padrões
title_full Teste de software baseado em perturbação de dados dirigida por padrões
title_fullStr Teste de software baseado em perturbação de dados dirigida por padrões
title_full_unstemmed Teste de software baseado em perturbação de dados dirigida por padrões
title_sort Teste de software baseado em perturbação de dados dirigida por padrões
author Cruz Filho, Paulo Nei
author_facet Cruz Filho, Paulo Nei
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 Cruz Filho, Paulo Nei
contributor_str_mv Vergilio, Silvia Regina, 1966-
dc.subject.por.fl_str_mv Engenharia de software
Software - Testes
Ciência da computação
topic Engenharia de software
Software - Testes
Ciência da computação
description Orientadora: Silvia Regina Vergilio
publishDate 2007
dc.date.issued.fl_str_mv 2007
dc.date.accessioned.fl_str_mv 2024-10-16T20:18:38Z
dc.date.available.fl_str_mv 2024-10-16T20:18:38Z
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/11549
url https://hdl.handle.net/1884/11549
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 144f. : 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/11549/1/dissertacao_pddp.pdf
https://acervodigital.ufpr.br/bitstream/1884/11549/2/dissertacao_pddp.pdf.txt
https://acervodigital.ufpr.br/bitstream/1884/11549/3/dissertacao_pddp.pdf.jpg
bitstream.checksum.fl_str_mv 9c46ca6bec673810097cf3b637e87b92
a0760f56e772a52a126fad8d24ee789b
914e1bf9434f95618e39467d94efc92d
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_ 1847526164591017984