Geração e execução automática de testes para programas de controladores lógicos programáveis para sistemas instrumentados de segurança.

Detalhes bibliográficos
Ano de defesa: 2014
Autor(a) principal: OLIVEIRA, Kézia de Vasconcelos. lattes
Orientador(a): PERKUSICH, Angelo. lattes, SILVA, Leandro Dias da.
Banca de defesa: ALMEIDA, Hyggo Oliveira de., GORGÔNIO , Kyller Costa., BARROSO, Giovanni Cordeiro., LIMA, Antonio Marcus Nogueira.
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Campina Grande
Programa de Pós-Graduação: PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
Departamento: Centro de Engenharia Elétrica e Informática - CEEI
País: Brasil
Palavras-chave em Português:
Área do conhecimento CNPq:
Link de acesso: https://dspace.sti.ufcg.edu.br/handle/riufcg/11955
Resumo: Sistemas Instrumentados de Segurança (SIS) são desenvolvidos para garantir a segurança operacional de sistemas industriais prevenindo a ocorrência de situações indesejadas quando da execução de procedimentos realizados automaticamente ou sob a interferência de operadores humanos. No contexto de SIS e fundamental garantir a confiança e a segurança no funcionamento, pois defeitos no hardware, no software ou ainda erros humanos podem ocasionar danos as instalações, aos seres humanos e ao meio ambiente. O objetivo neste trabalho e apresentar um método que aumente a confiança e a segurança em programas de Controladores Lógicos Programáveis (CLP) para SIS. Para tanto, geração e execução automática de casos de teste, que contemplam os estados das saídas e propriedades temporizadas do sistema, são utilizadas para avaliar se o programa do SIS esta em conformidade com sua especificação. Para este proposito, faremos uso de uma arquitetura com suporte a verificação dinâmica de programas de CLP para SIS, arquitetura Hardware in the loop (HIL). Alem disso, o formalismo de redes de automates temporizados em conjunto com diagramas de decisão binaria ordenados e reduzidos (ROBDD) são utilizados para gerar casos de teste não redundantes. Três estudos de caso são utilizados para avaliar o método proposto e os resultados confirmam a sua eficiência.
id UFCG_2a565e7307e7f1c7da70fc1a51ec9d08
oai_identifier_str oai:dspace.sti.ufcg.edu.br:riufcg/11955
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str
spelling PERKUSICH, Angelo.PERKUSICH, A.http://lattes.cnpq.br/9439858291700830SILVA, Leandro Dias da.ALMEIDA, Hyggo Oliveira de.GORGÔNIO , Kyller Costa.BARROSO, Giovanni Cordeiro.LIMA, Antonio Marcus Nogueira.OLIVEIRA, K. V.http://lattes.cnpq.br/1121152162202880OLIVEIRA, Kézia de Vasconcelos.Sistemas Instrumentados de Segurança (SIS) são desenvolvidos para garantir a segurança operacional de sistemas industriais prevenindo a ocorrência de situações indesejadas quando da execução de procedimentos realizados automaticamente ou sob a interferência de operadores humanos. No contexto de SIS e fundamental garantir a confiança e a segurança no funcionamento, pois defeitos no hardware, no software ou ainda erros humanos podem ocasionar danos as instalações, aos seres humanos e ao meio ambiente. O objetivo neste trabalho e apresentar um método que aumente a confiança e a segurança em programas de Controladores Lógicos Programáveis (CLP) para SIS. Para tanto, geração e execução automática de casos de teste, que contemplam os estados das saídas e propriedades temporizadas do sistema, são utilizadas para avaliar se o programa do SIS esta em conformidade com sua especificação. Para este proposito, faremos uso de uma arquitetura com suporte a verificação dinâmica de programas de CLP para SIS, arquitetura Hardware in the loop (HIL). Alem disso, o formalismo de redes de automates temporizados em conjunto com diagramas de decisão binaria ordenados e reduzidos (ROBDD) são utilizados para gerar casos de teste não redundantes. Três estudos de caso são utilizados para avaliar o método proposto e os resultados confirmam a sua eficiência.Safety Instrumented Systems (SIS) are designed to guarantee the industrial system safety preventing undesirable situations when executing procedures performed automatically or by human being. In the context of SIS, ensuring reliable and safe operation is vital because hardware and software faults or human error can cause damage to the plants, humans and the environment. The goal of this work is to present a method to increase reliability and safety in Programmable Logic Controllers (PLC) programs for SIS. Automatic generation and execution of test cases, which include the the system outputs and timer properties states, are used to evaluate whether the SIS program is in conformance to its specification. The Hardware in the loop (HIL) architecture, which supports the dynamic verification of PLC programs for SIS, is used here. Furthermore, timed automata networks together with reduced ordered binary decision diagrams (ROBDD) are used to generate non-redundant test cases. Three case studies are used to evaluate the proposed method and the results attest its efficiency.Submitted by Deyse Queiroz (deysequeirozz@hotmail.com) on 2020-02-17T10:34:36Z No. of bitstreams: 1 KÉZIA DE VASCONCELOS OLIVEIRA - TESE PPGCC 2014.pdf: 21502780 bytes, checksum: 54fdbdc797415eb31545a3d9b15f60ce (MD5)Made available in DSpace on 2020-02-17T10:34:36Z (GMT). No. of bitstreams: 1 KÉZIA DE VASCONCELOS OLIVEIRA - TESE PPGCC 2014.pdf: 21502780 bytes, checksum: 54fdbdc797415eb31545a3d9b15f60ce (MD5) Previous issue date: 2014-02Universidade Federal de Campina GrandePÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEICiência da ComputaçãoSistemas Instrumentados de Segurança (SIS)Rede de Autômatos TemporizadosControladores Lógicos Programáveis (CLP)Arquitetura Hardware in the Loop (HIL)Sistema de Prevenção de IncêndioRedes de ComputadoresInstrumented Safety Systems (SIS)Timed Automation NetworkProgrammable Logic Controllers (PLC)Hardware in the Loop (HIL) ArchitectureFire Prevention SystemComputer NetworkGeração e execução automática de testes para programas de controladores lógicos programáveis para sistemas instrumentados de segurança.Automatic test generation and execution for programmable logic controller programs for instrumented safety systems.2014-022020-02-17T10:34:36Z2020-02-172020-02-17T10:34:36Zhttps://dspace.sti.ufcg.edu.br/handle/riufcg/11955OLIVEIRA, Kézia de Vasconcelos. Geração e execução automática de testes para programas de controladores lógicos programáveis para sistemas instrumentados de segurança. 2014. 140f. (Tese) Doutorado 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 - Campina Grande - Paraíba - Brasil, 2014. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/11955info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisporinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGTEXTKÉZIA DE VASCONCELOS OLIVEIRA - TESE PPGCC 2014.pdf.txtKÉZIA DE VASCONCELOS OLIVEIRA - TESE PPGCC 2014.pdf.txttext/plain255223https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11955/4/K%C3%89ZIA+DE+VASCONCELOS+OLIVEIRA+-+TESE+PPGCC+2014.pdf.txtb20ae7becacdd6c00ef6f583128bd7d7MD54ORIGINALKÉZIA DE VASCONCELOS OLIVEIRA - TESE PPGCC 2014.pdfKÉZIA DE VASCONCELOS OLIVEIRA - TESE PPGCC 2014.pdfapplication/pdf22163030https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11955/3/K%C3%89ZIA+DE+VASCONCELOS+OLIVEIRA+-+TESE+PPGCC+2014.pdf64558edc7516ea4c209f9cdbc89e956cMD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11955/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufcg/119552025-07-24 06:41:50.001oai:dspace.sti.ufcg.edu.br:riufcg/11955Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512025-07-24T09:41:50Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.pt_BR.fl_str_mv Geração e execução automática de testes para programas de controladores lógicos programáveis para sistemas instrumentados de segurança.
dc.title.alternative.pt_BR.fl_str_mv Automatic test generation and execution for programmable logic controller programs for instrumented safety systems.
title Geração e execução automática de testes para programas de controladores lógicos programáveis para sistemas instrumentados de segurança.
spellingShingle Geração e execução automática de testes para programas de controladores lógicos programáveis para sistemas instrumentados de segurança.
OLIVEIRA, Kézia de Vasconcelos.
Ciência da Computação
Sistemas Instrumentados de Segurança (SIS)
Rede de Autômatos Temporizados
Controladores Lógicos Programáveis (CLP)
Arquitetura Hardware in the Loop (HIL)
Sistema de Prevenção de Incêndio
Redes de Computadores
Instrumented Safety Systems (SIS)
Timed Automation Network
Programmable Logic Controllers (PLC)
Hardware in the Loop (HIL) Architecture
Fire Prevention System
Computer Network
title_short Geração e execução automática de testes para programas de controladores lógicos programáveis para sistemas instrumentados de segurança.
title_full Geração e execução automática de testes para programas de controladores lógicos programáveis para sistemas instrumentados de segurança.
title_fullStr Geração e execução automática de testes para programas de controladores lógicos programáveis para sistemas instrumentados de segurança.
title_full_unstemmed Geração e execução automática de testes para programas de controladores lógicos programáveis para sistemas instrumentados de segurança.
title_sort Geração e execução automática de testes para programas de controladores lógicos programáveis para sistemas instrumentados de segurança.
author OLIVEIRA, Kézia de Vasconcelos.
author_facet OLIVEIRA, Kézia de Vasconcelos.
author_role author
dc.contributor.advisor1.fl_str_mv PERKUSICH, Angelo.
dc.contributor.advisor1ID.fl_str_mv PERKUSICH, A.
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/9439858291700830
dc.contributor.advisor2.fl_str_mv SILVA, Leandro Dias da.
dc.contributor.referee1.fl_str_mv ALMEIDA, Hyggo Oliveira de.
dc.contributor.referee2.fl_str_mv GORGÔNIO , Kyller Costa.
dc.contributor.referee3.fl_str_mv BARROSO, Giovanni Cordeiro.
dc.contributor.referee4.fl_str_mv LIMA, Antonio Marcus Nogueira.
dc.contributor.authorID.fl_str_mv OLIVEIRA, K. V.
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/1121152162202880
dc.contributor.author.fl_str_mv OLIVEIRA, Kézia de Vasconcelos.
contributor_str_mv PERKUSICH, Angelo.
SILVA, Leandro Dias da.
ALMEIDA, Hyggo Oliveira de.
GORGÔNIO , Kyller Costa.
BARROSO, Giovanni Cordeiro.
LIMA, Antonio Marcus Nogueira.
dc.subject.cnpq.fl_str_mv Ciência da Computação
topic Ciência da Computação
Sistemas Instrumentados de Segurança (SIS)
Rede de Autômatos Temporizados
Controladores Lógicos Programáveis (CLP)
Arquitetura Hardware in the Loop (HIL)
Sistema de Prevenção de Incêndio
Redes de Computadores
Instrumented Safety Systems (SIS)
Timed Automation Network
Programmable Logic Controllers (PLC)
Hardware in the Loop (HIL) Architecture
Fire Prevention System
Computer Network
dc.subject.por.fl_str_mv Sistemas Instrumentados de Segurança (SIS)
Rede de Autômatos Temporizados
Controladores Lógicos Programáveis (CLP)
Arquitetura Hardware in the Loop (HIL)
Sistema de Prevenção de Incêndio
Redes de Computadores
Instrumented Safety Systems (SIS)
Timed Automation Network
Programmable Logic Controllers (PLC)
Hardware in the Loop (HIL) Architecture
Fire Prevention System
Computer Network
description Sistemas Instrumentados de Segurança (SIS) são desenvolvidos para garantir a segurança operacional de sistemas industriais prevenindo a ocorrência de situações indesejadas quando da execução de procedimentos realizados automaticamente ou sob a interferência de operadores humanos. No contexto de SIS e fundamental garantir a confiança e a segurança no funcionamento, pois defeitos no hardware, no software ou ainda erros humanos podem ocasionar danos as instalações, aos seres humanos e ao meio ambiente. O objetivo neste trabalho e apresentar um método que aumente a confiança e a segurança em programas de Controladores Lógicos Programáveis (CLP) para SIS. Para tanto, geração e execução automática de casos de teste, que contemplam os estados das saídas e propriedades temporizadas do sistema, são utilizadas para avaliar se o programa do SIS esta em conformidade com sua especificação. Para este proposito, faremos uso de uma arquitetura com suporte a verificação dinâmica de programas de CLP para SIS, arquitetura Hardware in the loop (HIL). Alem disso, o formalismo de redes de automates temporizados em conjunto com diagramas de decisão binaria ordenados e reduzidos (ROBDD) são utilizados para gerar casos de teste não redundantes. Três estudos de caso são utilizados para avaliar o método proposto e os resultados confirmam a sua eficiência.
publishDate 2014
dc.date.issued.fl_str_mv 2014-02
dc.date.accessioned.fl_str_mv 2020-02-17T10:34:36Z
dc.date.available.fl_str_mv 2020-02-17
2020-02-17T10:34:36Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://dspace.sti.ufcg.edu.br/handle/riufcg/11955
dc.identifier.citation.fl_str_mv OLIVEIRA, Kézia de Vasconcelos. Geração e execução automática de testes para programas de controladores lógicos programáveis para sistemas instrumentados de segurança. 2014. 140f. (Tese) Doutorado 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 - Campina Grande - Paraíba - Brasil, 2014. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/11955
url https://dspace.sti.ufcg.edu.br/handle/riufcg/11955
identifier_str_mv OLIVEIRA, Kézia de Vasconcelos. Geração e execução automática de testes para programas de controladores lógicos programáveis para sistemas instrumentados de segurança. 2014. 140f. (Tese) Doutorado 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 - Campina Grande - Paraíba - Brasil, 2014. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/11955
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 Campina Grande
dc.publisher.program.fl_str_mv PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
dc.publisher.initials.fl_str_mv UFCG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Engenharia Elétrica e Informática - CEEI
publisher.none.fl_str_mv Universidade Federal de Campina Grande
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
bitstream.url.fl_str_mv https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11955/4/K%C3%89ZIA+DE+VASCONCELOS+OLIVEIRA+-+TESE+PPGCC+2014.pdf.txt
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11955/3/K%C3%89ZIA+DE+VASCONCELOS+OLIVEIRA+-+TESE+PPGCC+2014.pdf
https://dspace.sti.ufcg.edu.br/bitstream/riufcg/11955/2/license.txt
bitstream.checksum.fl_str_mv b20ae7becacdd6c00ef6f583128bd7d7
64558edc7516ea4c209f9cdbc89e956c
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1863363469534822400