Utilização de model checking na verificação formal de um protocolo de rede full duplex sem fio
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/15930 |
Resumo: | Assegurar o correto funcionamento de sistemas é uma tarefa árdua. Métodos formais têm sido utilizados para tal finalidade. Model checking destaca-se como um método formal baseado em modelos utilizado por ter vantagens como sólida fundação matemática e lógica e geração de contra-exemplos, apesar de apresentar o problema da explosão de estados. Modelos são baseados em formalismos como sistemas de transição e cadeias de Markov. Dentre esses autômatos temporais, por apresentarem uma modelagem natural de aspectos temporais, são empregados para modelagem de sistemas em tempo real e protocolos de comunicação. As propriedades de um modelo são formalmente especificadas através de lógicas temporais como LTL e CTL. Exemplos de propriedade incluem ausência de deadlock e execução garantida de dadas funcionalidades. Model checkers são programas que aplicam o model checking. Exemplos incluem PRISM, SPIN e UPPAAL. No presente trabalho um protocolo de controle de acesso ao meio para redes full duplex sem fio é modelado através de autômato temporal e formalmente verificado usando o model checker UPPAAL. Propriedades como a ocorrência de uma transmissão full duplex completada com sucesso e envio de ACK para cada transmissão realizada foram verificadas. |
id |
UTFPR-12_1177c4be7a4464a7998730e6c7a91fd6 |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/15930 |
network_acronym_str |
UTFPR-12 |
network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
repository_id_str |
|
spelling |
2020-11-19T18:23:08Z2020-11-19T18:23:08Z2016-05-12PEREIRA JÚNIOR, Matheus. Utilização de model checking na verificação formal de um protocolo de rede full duplex sem fio. 2016. 93 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2016.http://repositorio.utfpr.edu.br/jspui/handle/1/15930Assegurar o correto funcionamento de sistemas é uma tarefa árdua. Métodos formais têm sido utilizados para tal finalidade. Model checking destaca-se como um método formal baseado em modelos utilizado por ter vantagens como sólida fundação matemática e lógica e geração de contra-exemplos, apesar de apresentar o problema da explosão de estados. Modelos são baseados em formalismos como sistemas de transição e cadeias de Markov. Dentre esses autômatos temporais, por apresentarem uma modelagem natural de aspectos temporais, são empregados para modelagem de sistemas em tempo real e protocolos de comunicação. As propriedades de um modelo são formalmente especificadas através de lógicas temporais como LTL e CTL. Exemplos de propriedade incluem ausência de deadlock e execução garantida de dadas funcionalidades. Model checkers são programas que aplicam o model checking. Exemplos incluem PRISM, SPIN e UPPAAL. No presente trabalho um protocolo de controle de acesso ao meio para redes full duplex sem fio é modelado através de autômato temporal e formalmente verificado usando o model checker UPPAAL. Propriedades como a ocorrência de uma transmissão full duplex completada com sucesso e envio de ACK para cada transmissão realizada foram verificadas.Ensuring the correct behavior of systems is no trivial task. Formal methods have been used in industrial and scientific applications to ensure proper working. Model checking is a modelbased formal method that recently has grown in popularity due to its considerable advantages such as solid mathematical-logical foundation and counter-example generation, though it suffers from the state-explosion problem. Models are based on formalisms such as transition systems and Markov chains. Among these, timed automata is widely used to model real time systems and communication protocols since it has a natural way of expressing continuous temporal behavior. Properties of a model are formally specified through temporal logics including LTL and CTL. Examples of properties include deadlock freedom e guaranted function execution of given functionalities. Model checkers are tools that apply the model checking process. SPIN, PRISM e UPPAAL are examples. In this work a full duplex MAC protocol is modeled and verified using UPPAAL. Properties like successful completion of full duplex transmissions and an ACK sent for each successfully completed transmission are verified.porUniversidade Tecnológica Federal do ParanáPonta GrossaCiência da ComputaçãoUTFPRBrasilDepartamento Acadêmico de InformáticaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOProtocolo de aplicação sem fio (Protocolo de rede de computador)IEEE 802.11 (Normas)Sistemas de computaçãoWireless Aplication Protocol (Computer network protocol)IEEE 802.11 (Standards)Computer systemsUtilização de model checking na verificação formal de um protocolo de rede full duplex sem fioUsing model checking to formally verify a full duplex MAC protocolinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisPonta GrossaAlves, Gleifer VazAlves, Gleifer VazBorges, André PinzAlmeida, Sheila Morais dePereira Júnior, Matheusinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRLICENSElicense.txttext/plain1290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15930/1/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD51TEXTPG_COCIC_2016_1_04.pdf.txtExtracted texttext/plain167349http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15930/2/PG_COCIC_2016_1_04.pdf.txt52cf2e6f70b4ed02991bd607b28e13eeMD52THUMBNAILPG_COCIC_2016_1_04.pdf.jpgGenerated Thumbnailimage/jpeg1246http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15930/3/PG_COCIC_2016_1_04.pdf.jpg82fd5bf1aa3f4fb3b4aa1984db355856MD53ORIGINALPG_COCIC_2016_1_04.pdfapplication/pdf1925100http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15930/4/PG_COCIC_2016_1_04.pdfba5bd1e7f030db74ef130c5f87bfe5e2MD541/159302020-11-19 16:23:08.528oai:repositorio.utfpr.edu.br:1/15930TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-19T18:23:08Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
dc.title.pt_BR.fl_str_mv |
Utilização de model checking na verificação formal de um protocolo de rede full duplex sem fio |
dc.title.alternative.none.fl_str_mv |
Using model checking to formally verify a full duplex MAC protocol |
title |
Utilização de model checking na verificação formal de um protocolo de rede full duplex sem fio |
spellingShingle |
Utilização de model checking na verificação formal de um protocolo de rede full duplex sem fio Pereira Júnior, Matheus CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Protocolo de aplicação sem fio (Protocolo de rede de computador) IEEE 802.11 (Normas) Sistemas de computação Wireless Aplication Protocol (Computer network protocol) IEEE 802.11 (Standards) Computer systems |
title_short |
Utilização de model checking na verificação formal de um protocolo de rede full duplex sem fio |
title_full |
Utilização de model checking na verificação formal de um protocolo de rede full duplex sem fio |
title_fullStr |
Utilização de model checking na verificação formal de um protocolo de rede full duplex sem fio |
title_full_unstemmed |
Utilização de model checking na verificação formal de um protocolo de rede full duplex sem fio |
title_sort |
Utilização de model checking na verificação formal de um protocolo de rede full duplex sem fio |
author |
Pereira Júnior, Matheus |
author_facet |
Pereira Júnior, Matheus |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Alves, Gleifer Vaz |
dc.contributor.referee1.fl_str_mv |
Alves, Gleifer Vaz |
dc.contributor.referee2.fl_str_mv |
Borges, André Pinz |
dc.contributor.referee3.fl_str_mv |
Almeida, Sheila Morais de |
dc.contributor.author.fl_str_mv |
Pereira Júnior, Matheus |
contributor_str_mv |
Alves, Gleifer Vaz Alves, Gleifer Vaz Borges, André Pinz Almeida, Sheila Morais de |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Protocolo de aplicação sem fio (Protocolo de rede de computador) IEEE 802.11 (Normas) Sistemas de computação Wireless Aplication Protocol (Computer network protocol) IEEE 802.11 (Standards) Computer systems |
dc.subject.por.fl_str_mv |
Protocolo de aplicação sem fio (Protocolo de rede de computador) IEEE 802.11 (Normas) Sistemas de computação Wireless Aplication Protocol (Computer network protocol) IEEE 802.11 (Standards) Computer systems |
description |
Assegurar o correto funcionamento de sistemas é uma tarefa árdua. Métodos formais têm sido utilizados para tal finalidade. Model checking destaca-se como um método formal baseado em modelos utilizado por ter vantagens como sólida fundação matemática e lógica e geração de contra-exemplos, apesar de apresentar o problema da explosão de estados. Modelos são baseados em formalismos como sistemas de transição e cadeias de Markov. Dentre esses autômatos temporais, por apresentarem uma modelagem natural de aspectos temporais, são empregados para modelagem de sistemas em tempo real e protocolos de comunicação. As propriedades de um modelo são formalmente especificadas através de lógicas temporais como LTL e CTL. Exemplos de propriedade incluem ausência de deadlock e execução garantida de dadas funcionalidades. Model checkers são programas que aplicam o model checking. Exemplos incluem PRISM, SPIN e UPPAAL. No presente trabalho um protocolo de controle de acesso ao meio para redes full duplex sem fio é modelado através de autômato temporal e formalmente verificado usando o model checker UPPAAL. Propriedades como a ocorrência de uma transmissão full duplex completada com sucesso e envio de ACK para cada transmissão realizada foram verificadas. |
publishDate |
2016 |
dc.date.issued.fl_str_mv |
2016-05-12 |
dc.date.accessioned.fl_str_mv |
2020-11-19T18:23:08Z |
dc.date.available.fl_str_mv |
2020-11-19T18:23:08Z |
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.citation.fl_str_mv |
PEREIRA JÚNIOR, Matheus. Utilização de model checking na verificação formal de um protocolo de rede full duplex sem fio. 2016. 93 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2016. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/15930 |
identifier_str_mv |
PEREIRA JÚNIOR, Matheus. Utilização de model checking na verificação formal de um protocolo de rede full duplex sem fio. 2016. 93 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2016. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/15930 |
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 Tecnológica Federal do Paraná Ponta Grossa |
dc.publisher.program.fl_str_mv |
Ciência da Computação |
dc.publisher.initials.fl_str_mv |
UTFPR |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Departamento Acadêmico de Informática |
publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Ponta Grossa |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
instacron_str |
UTFPR |
institution |
UTFPR |
reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
bitstream.url.fl_str_mv |
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15930/1/license.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15930/2/PG_COCIC_2016_1_04.pdf.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15930/3/PG_COCIC_2016_1_04.pdf.jpg http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15930/4/PG_COCIC_2016_1_04.pdf |
bitstream.checksum.fl_str_mv |
b9d82215ab23456fa2d8b49c5df1b95b 52cf2e6f70b4ed02991bd607b28e13ee 82fd5bf1aa3f4fb3b4aa1984db355856 ba5bd1e7f030db74ef130c5f87bfe5e2 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1805923201927086080 |