Mutation analysis for SQL database applications

dc.creatorCabeça, Andrea Gonçalves
dc.date2009
dc.date2017-03-31T00:27:18Z
dc.date2017-07-13T19:54:11Z
dc.date2017-03-31T00:27:18Z
dc.date2017-07-13T19:54:11Z
dc.date.accessioned2018-03-29T03:59:32Z
dc.date.available2018-03-29T03:59:32Z
dc.identifierCABEÇA, Andrea Gonçalves. Analise de mutantes em aplicações SQL de banco de dados. 2009. 46 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação, Campinas, SP. Disponível em: <http://libdigi.unicamp.br/document/?code=000476487>. Acesso em: 30 mar. 2017.
dc.identifierhttp://repositorio.unicamp.br/jspui/handle/REPOSIP/259621
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/1339283
dc.descriptionOrientador: Mario Jino, Plinio de Sa Leitão Junior
dc.descriptionDissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Eletrica e de Computação
dc.descriptionResumo: O teste de aplicações de banco de dados é crucial para assegurar a alta qualidade do software, pois defeitos não detectados podem resultar em corrupção irrecuperável dos dados. SQL é a mais amplamente utilizada interface para sistemas de banco de dados. Nossa abordagem visa a alcançar testes efetivos pela seleção de bases de dados reveladoras de defeitos. Usamos a análise de mutantes em comandos SQL e discutimos dois cenários para aplicar as técnicas de mutação forte e fraca. Uma ferramenta para auxiliar na automatização da técnica foi desenvolvida e implementada. Experimentos usando aplicações reais, defeitos reais e dados reais foram conduzidos para: (i) avaliar a aplicabilidade da abordagem; e (ii) comparar bases de dados de entrada quanto à habilidade para detectar defeitos
dc.descriptionAbstract: Testing database applications is crucial for ensuring high quality software as undetected faults can result in unrecoverable data corruption. SQL is the most widely used interface language for relational database systems. Our approach aims to achieve better tests by selecting fault-revealing databases. We use mutation analysis on SQL statements and discuss two scenarios for applying strong and weak mutation techniques. A tool to support the automatization of the technique has been developed and implemented. Experiments using real applications, real faults and real data were performed to: (i) evaluate the applicability of the approach, and (ii) compare fault-revealing abilities of input databases
dc.descriptionMestrado
dc.descriptionEngenharia de Computação
dc.descriptionMestre em Engenharia Elétrica
dc.format46 p. : il.
dc.formatapplication/pdf
dc.languagePortuguês
dc.publisher[s.n.]
dc.subjectSoftware - Desenvolvimento - Banco de dados
dc.subjectSQL (Linguagem de programação de computador)
dc.subjectProgramas de computador - Testes
dc.subjectEngenharia de software
dc.subjectSoftware development database
dc.subjectSQL (Computer software language)
dc.subjectComputer software testing
dc.subjectSoftware enginering
dc.titleAnalise de mutantes em aplicações SQL de banco de dados
dc.titleMutation analysis for SQL database applications
dc.typeTesis


Este ítem pertenece a la siguiente institución