Verificação formal na indústria

Detalhes bibliográficos
Autor(a) principal: Fabio Enrique Lacerda Flores
Data de Publicação: 2016
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/ESBF-A9EGUS
Resumo: Os métodos formais consistem em uma família de técnicas de elaboração de sistemas em que é aplicado o formalismo matemático na assistência às fases de especificação, desenvolvimento e verificação. A abordagem é capaz de reduzir ambiguidades e inconsistências da especificação, proporcionar geração automática de código e automatizar tarefas de verificação, se apresentando como uma alternativa para se alcançar sistemas com maior correção, especialmente em situações em que falhas podem causar grandes perdas financeiras e humanas. Este estudo consiste na avaliação dos métodos formais na indústria com a apresentação de um caso real de software de verificação formal utilizado na indústria de circuitos integrados. Para isso, são expostos os conceitos relativos ao tema, os principais métodos de especificação e verificação formal, os obstáculos enfrentados pela metodologia para se estabelecer no mercado e propostas para que esses desafios sejam vencidos. Por fim, é apresentado o software de verificação formal JasperGold Apps da Cadence Design Systems, sua estrutura e técnicas aplicadas, bem como a importância e os benefícios da abordagem formal na indústria de hardware.
id UFMG_a97a7dc1b66297bfb5edeb805a837ae6
oai_identifier_str oai:repositorio.ufmg.br:1843/ESBF-A9EGUS
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Roberto da Silva BigonhaMariza Andrade da Silva BigonhaFabio Enrique Lacerda Flores2019-08-09T16:42:11Z2019-08-09T16:42:11Z2016-02-29http://hdl.handle.net/1843/ESBF-A9EGUSOs métodos formais consistem em uma família de técnicas de elaboração de sistemas em que é aplicado o formalismo matemático na assistência às fases de especificação, desenvolvimento e verificação. A abordagem é capaz de reduzir ambiguidades e inconsistências da especificação, proporcionar geração automática de código e automatizar tarefas de verificação, se apresentando como uma alternativa para se alcançar sistemas com maior correção, especialmente em situações em que falhas podem causar grandes perdas financeiras e humanas. Este estudo consiste na avaliação dos métodos formais na indústria com a apresentação de um caso real de software de verificação formal utilizado na indústria de circuitos integrados. Para isso, são expostos os conceitos relativos ao tema, os principais métodos de especificação e verificação formal, os obstáculos enfrentados pela metodologia para se estabelecer no mercado e propostas para que esses desafios sejam vencidos. Por fim, é apresentado o software de verificação formal JasperGold Apps da Cadence Design Systems, sua estrutura e técnicas aplicadas, bem como a importância e os benefícios da abordagem formal na indústria de hardware.Formal Methods is a group of system design techniques that use mathematics formalism to assist specification, development and verification steps. The approach can reduce specifications ambiguities and inconsistences, provide automatic automated code generation and automate verifying tasks, showing up as an alternative to achieve systems with higher correctness levels, especially in cases that failures can lead to major material and human losses. This study consists of an evaluation of formal methods in industry with a real case presentation of a formal verification software used in integrated circuits industry. Seeing that, are shown the concepts related to the field, the main specification and verification formal methods, the challenges faced by the methodology for establishing in the market and suggestions to overcome them. Finally, it is shown the Cadence Design Systemss formal verification software JasperGold Apps, its structure and implemented techniques, as well as the formal approach significance and benefits in hardware industry.Universidade Federal de Minas GeraisUFMGDemonstração automatica de teoremasComputaçãoEngenharia de softwareProgramas de computador VerificaçãoModel checkTheorem provingMétodos formaisEspecificação formalVerificação formalVerificação formal na indústriainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALmonografia_fabioenrique_final.pdfapplication/pdf2408598https://repositorio.ufmg.br/bitstream/1843/ESBF-A9EGUS/1/monografia_fabioenrique_final.pdf429f5da2df10463df28df397bcad8f5fMD51TEXTmonografia_fabioenrique_final.pdf.txtmonografia_fabioenrique_final.pdf.txtExtracted texttext/plain86507https://repositorio.ufmg.br/bitstream/1843/ESBF-A9EGUS/2/monografia_fabioenrique_final.pdf.txt3d0b4ae5627aeed4ba3ef9aac4eed8e4MD521843/ESBF-A9EGUS2019-11-14 05:27:44.116oai:repositorio.ufmg.br:1843/ESBF-A9EGUSRepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T08:27:44Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Verificação formal na indústria
title Verificação formal na indústria
spellingShingle Verificação formal na indústria
Fabio Enrique Lacerda Flores
Model check
Theorem proving
Métodos formais
Especificação formal
Verificação formal
Demonstração automatica de teoremas
Computação
Engenharia de software
Programas de computador Verificação
title_short Verificação formal na indústria
title_full Verificação formal na indústria
title_fullStr Verificação formal na indústria
title_full_unstemmed Verificação formal na indústria
title_sort Verificação formal na indústria
author Fabio Enrique Lacerda Flores
author_facet Fabio Enrique Lacerda Flores
author_role author
dc.contributor.advisor1.fl_str_mv Roberto da Silva Bigonha
dc.contributor.referee1.fl_str_mv Mariza Andrade da Silva Bigonha
dc.contributor.author.fl_str_mv Fabio Enrique Lacerda Flores
contributor_str_mv Roberto da Silva Bigonha
Mariza Andrade da Silva Bigonha
dc.subject.por.fl_str_mv Model check
Theorem proving
Métodos formais
Especificação formal
Verificação formal
topic Model check
Theorem proving
Métodos formais
Especificação formal
Verificação formal
Demonstração automatica de teoremas
Computação
Engenharia de software
Programas de computador Verificação
dc.subject.other.pt_BR.fl_str_mv Demonstração automatica de teoremas
Computação
Engenharia de software
Programas de computador Verificação
description Os métodos formais consistem em uma família de técnicas de elaboração de sistemas em que é aplicado o formalismo matemático na assistência às fases de especificação, desenvolvimento e verificação. A abordagem é capaz de reduzir ambiguidades e inconsistências da especificação, proporcionar geração automática de código e automatizar tarefas de verificação, se apresentando como uma alternativa para se alcançar sistemas com maior correção, especialmente em situações em que falhas podem causar grandes perdas financeiras e humanas. Este estudo consiste na avaliação dos métodos formais na indústria com a apresentação de um caso real de software de verificação formal utilizado na indústria de circuitos integrados. Para isso, são expostos os conceitos relativos ao tema, os principais métodos de especificação e verificação formal, os obstáculos enfrentados pela metodologia para se estabelecer no mercado e propostas para que esses desafios sejam vencidos. Por fim, é apresentado o software de verificação formal JasperGold Apps da Cadence Design Systems, sua estrutura e técnicas aplicadas, bem como a importância e os benefícios da abordagem formal na indústria de hardware.
publishDate 2016
dc.date.issued.fl_str_mv 2016-02-29
dc.date.accessioned.fl_str_mv 2019-08-09T16:42:11Z
dc.date.available.fl_str_mv 2019-08-09T16:42:11Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1843/ESBF-A9EGUS
url http://hdl.handle.net/1843/ESBF-A9EGUS
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.publisher.initials.fl_str_mv UFMG
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/ESBF-A9EGUS/1/monografia_fabioenrique_final.pdf
https://repositorio.ufmg.br/bitstream/1843/ESBF-A9EGUS/2/monografia_fabioenrique_final.pdf.txt
bitstream.checksum.fl_str_mv 429f5da2df10463df28df397bcad8f5f
3d0b4ae5627aeed4ba3ef9aac4eed8e4
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1803589267695337472