Estrategia para testes de componentes de banco de dados orientados a objetos utlizando injeção de falhas

Detalhes bibliográficos
Autor(a) principal: Moraes, Regina Lúcia de Oliveira, 1956-
Data de Publicação: 2003
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1594717
Resumo: Orientador: Eliane Martins
id UNICAMP-30_89ed607884637d3e86745ee5f8b0b01d
oai_identifier_str oai::290459
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Estrategia para testes de componentes de banco de dados orientados a objetos utlizando injeção de falhasStrategy for Object Oriented Database Test using Software Fault InjectionEngenharia de software - MetodologiaTolerância à falha (Computação)Banco de dados orientado a objetosOrientador: Eliane MartinsDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: A maioria dos software desenvolvidos atualmente, incluindo sistemas críticos, utiliza em algum momento software desenvolvido por terceiros ou do inglês, third-parties components. Em especial, quase a totalidade dos sistemas desenvolvidos utiliza um gerenciador de base de dados que é adquirido de empresas especializadas nesse segmento. Como a segurança que se espera do funcionamento desses componentes é importante, a injeção de falhas por software é uma ferramenta útil na sua validação, tendo se mostrado uma das formas mais eficientes para isso. Nesse processo são introduzidas falhas, e observada a resposta do sistema quando em presença das falhas injetadas. Para que se possa utilizar essa técnica, é necessário que se tenha à mão uma ferramenta que nos permita injetar as falhas e monitorar o sistema sob teste para que possamos acompanhar o seu comportamento. Para a credibilidade desses testes, é interessante que se tenha uma estratégia que se possa seguir, objetivando a escolha de alguns requisitos necessários para a injeção: as falhas a injetar, onde injeta-las, a maneira de ativa-las, como coletar os resultados e determinar o sucesso ou insucesso do componente ao tentar resolver da maneira esperada o erro causado pela injeção. Para nossos experimentos, escolhemos como componente terceirizado um gerenciador de banco de dados orientado a objetos, o Ozone. Como aplicação, utilizada para ativar as falhas injetadas, utilizamos um benchmark desenvolvido para testes de desempenho desse tipo de componente, o Wisconsin 007. A Jaca, desenvolvida em trabalho anterior de mestrado do Instituto de Computação, foi a ferramenta escolhida para viabilizar os testes por injeção de falhas, permitindo injetar falhas por software. Uma das contribuições desse trabalho foi, a proposta de uma estratégia para a validação de componentes 00. Outra contribuição foram os testes da ferramenta de injeção, bem como, o aparte de correções e melhorias à mesmaAbstract: The majority of software currently developed - including critical systems - utilize third-party components. Further, a1most all systems use Database Management Systems that are acquired from firms that specialize in this sector. Given the security expected from these components, software fault injection is a useful and efficient validation too1. The process comprises the introduction of faults and observation of system replies when in presence of injected faults. To use this technique it is necessary to have a tool that allows for the injection of faults and the monitoring of the system under test in order to accompany its behavior. To achieve credibility these tests need a strategy that permits the choice of some necessary requirements for the injection. Among these requirements are what faults to inject, where to inject them, how to activate them, how to collect results and how to determine the component's success or failure when trying to solve the problem caused by the injections through the expected manner. For the experiments conducted, Ozone - an object-oriented database management system - was chosen as the third-party component. We have used Wisconsin 007, a benchmark developed for performance tests on these types of components, as the application to activate the injected faults. Jaca, that was developed previously at the Institute of Computing, was the chosen tool to make feasible the injection tests. 1t allowed for software fault injection. One contribution of this work is the proposed validation strategy for 00 components. The other contribution is the injection tool' s tests, its corrections and improvements proposed.MestradoMestre em Ciência da Computação[s.n.]Martins, Eliane, 1955-Medeiros, Claudia Maria BauzerWeber, Taisy SilvaUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação não informadoUNIVERSIDADE ESTADUAL DE CAMPINASMoraes, Regina Lúcia de Oliveira, 1956-20032003-06-13T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf115p. : il.(Broch)https://hdl.handle.net/20.500.12733/1594717MORAES, Regina Lúcia de Oliveira. Estrategia para testes de componentes de banco de dados orientados a objetos utlizando injeção de falhas. 2003. 115p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1594717. Acesso em: 2 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/290459porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2021-06-30T14:29:37Zoai::290459Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2021-06-30T14:29:37Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Estrategia para testes de componentes de banco de dados orientados a objetos utlizando injeção de falhas
Strategy for Object Oriented Database Test using Software Fault Injection
title Estrategia para testes de componentes de banco de dados orientados a objetos utlizando injeção de falhas
spellingShingle Estrategia para testes de componentes de banco de dados orientados a objetos utlizando injeção de falhas
Moraes, Regina Lúcia de Oliveira, 1956-
Engenharia de software - Metodologia
Tolerância à falha (Computação)
Banco de dados orientado a objetos
title_short Estrategia para testes de componentes de banco de dados orientados a objetos utlizando injeção de falhas
title_full Estrategia para testes de componentes de banco de dados orientados a objetos utlizando injeção de falhas
title_fullStr Estrategia para testes de componentes de banco de dados orientados a objetos utlizando injeção de falhas
title_full_unstemmed Estrategia para testes de componentes de banco de dados orientados a objetos utlizando injeção de falhas
title_sort Estrategia para testes de componentes de banco de dados orientados a objetos utlizando injeção de falhas
author Moraes, Regina Lúcia de Oliveira, 1956-
author_facet Moraes, Regina Lúcia de Oliveira, 1956-
author_role author
dc.contributor.none.fl_str_mv Martins, Eliane, 1955-
Medeiros, Claudia Maria Bauzer
Weber, Taisy Silva
Universidade Estadual de Campinas (UNICAMP). Instituto de Computação
Programa de Pós-Graduação não informado
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Moraes, Regina Lúcia de Oliveira, 1956-
dc.subject.por.fl_str_mv Engenharia de software - Metodologia
Tolerância à falha (Computação)
Banco de dados orientado a objetos
topic Engenharia de software - Metodologia
Tolerância à falha (Computação)
Banco de dados orientado a objetos
description Orientador: Eliane Martins
publishDate 2003
dc.date.none.fl_str_mv 2003
2003-06-13T00:00:00Z
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 (Broch)
https://hdl.handle.net/20.500.12733/1594717
MORAES, Regina Lúcia de Oliveira. Estrategia para testes de componentes de banco de dados orientados a objetos utlizando injeção de falhas. 2003. 115p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1594717. Acesso em: 2 set. 2024.
identifier_str_mv (Broch)
MORAES, Regina Lúcia de Oliveira. Estrategia para testes de componentes de banco de dados orientados a objetos utlizando injeção de falhas. 2003. 115p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1594717. Acesso em: 2 set. 2024.
url https://hdl.handle.net/20.500.12733/1594717
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/290459
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
115p. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1809188892152168448