Teste de software baseado em perturbação de dados dirigida por padrões
| Ano de defesa: | 2007 |
|---|---|
| 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/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 |