Estrategia para testes de componentes de banco de dados orientados a objetos utlizando injeção de falhas
Autor(a) principal: | |
---|---|
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 |