Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12119
Title: Análise de mutação aplicada à verificação funcional de IP core.
Other Titles: Mutation analysis applied to IP core functional verification.
???metadata.dc.creator???: CUNHA, Henrique do Nascimento.
???metadata.dc.contributor.advisor1???: FECHINE, Joseana Macêdo.
???metadata.dc.contributor.referee1???: MELCHER, Elmar Uwe Kurt.
???metadata.dc.contributor.referee2???: GUERRERO, Dalton Dario Serey.
???metadata.dc.contributor.referee3???: BRITO, Alisson Vasconcelos de.
Keywords: Verificação Funcional;Teste de Mutação;IP Core;Functional Verification;Mutation Test
Issue Date: 29-Aug-2008
Publisher: Universidade Federal de Campina Grande
Citation: CUNHA, H. do N. Análise de mutação aplicada à verificação funcional de IP core. 2008. 88 f. Dissertação (Mestrado em Ciência da Computação) – Programa de Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2008. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12119
???metadata.dc.description.resumo???: Existe uma necessidade crescente de aumento da confiabilidade dos IP cores produzidos atualmente. Para tanto, faz-se necessário o uso de uma metodologia de verificação funcional rigorosa para este tipo de produto. Como a verificação consome em média 70% dos recursos de um projeto de um IP core, torna-se necessário o uso das técnicas de verificação funcional a fim de reduzir os custos dos projetos. Entretanto, essas técnicas ainda não conseguem detectar todos os possíveis problemas de um projeto. Surge, então, a necessidade de construção e/ou aperfeiçoamento das metodologias de verificação funcional. Uma metodologia de verificação funcional, denominada VeriSC tem por objetivo eliminar algumas lacunas existentes em outras metodologias. Porém, há alguns passos da metodologia que ainda necessitam de refinamento. Um deles consiste em determinar como medir a qualidade da cobertura. Existem algumas técnicas de teste de software que visam a obtenção de parâmetros de qualidade relacionados à cobertura de um conjunto de casos de teste. Dentre essas técnicas, destaca-se a análise de mutação, que possibilita a geração de uma métrica relativa à qualidade de um conjunto de casos de teste de um dado IP core, a partir da análise da execução de mutantes. Estes mutantes são gerados automaticamente com base nos operadores de mutação escolhidos cuidadosamente. Este trabalho tem como meta a aplicação de testes de mutação na verificação funcional de sistemas digitais, para a avaliação da contribuição da técnica na melhoria da qualidade da cobertura da verificação funcional. Várias melhorias puderam ser observadas durante os experimentos, dentre estas destacam-se a possibilidade de encontrar defeitos no modelo de referência. Pôde-se também, observar um módulo IDCT, onde se considera que foi realizada uma verificação funcional de qualidade, ainda pôde ser melhorada em 11% de acordo com o parâmetro de qualidade conhecido como "escore de mutação".
Abstract: There is a growing need to make IP cores more reliable. Hence, it is necessary to use a rigorous functional verification methodology to this kind of product. This process is responsible for 70% of a project’s resources, so it becomes important to enhance the functional verification techniques in order to reduce the cost of a project. A functional verification methodology, named VeriSC, is targeted at eliminating some flaws in other methodologies. Though there is an aspect in this methodology that needs refinement. One of them consists in determining the quality of the coverage achieved. There are some software techniques that try to extract quality parameters from test case sets of a given system. Among them, there is the mutation analysis technique, which proposes the generation of a quality metric by the analysis of mutants generated from the original program. These mutants are automatically created by applying carefully chosen mutation operators to the source code. Therefore, these operators must be chosen very carefully. The objective of this work is the application of mutation analysis within a digital system functional verification methodology, to check the contribution of this tecnique in evaluating the quality of the functional verification coverage. Various contributions could be made while apllying mutation analysis over a functional verification methodology, among them were the possibility to find defects on the reference model. It was possible to find out that a IDCT module, that was submitted to a high quality verification process, this process can still be enhanced another 11% according to the test quality parameter called mutation score.
Keywords: Verificação Funcional
Teste de Mutação
IP Core
Functional Verification
Mutation Test
???metadata.dc.subject.cnpq???: Ciência da Computação
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12119
Appears in Collections:Mestrado em Ciência da Computação.

Files in This Item:
File Description SizeFormat 
HENRIQUE DO NASCIMENTO CUNHA – DISSERTAÇÃO (PPGCC) 2008..pdfHenrique do Nascimento Cunha - Dissertação PPGCC 2008.838.51 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.