Geração e execução automática de testes para programas de controladores lógicos programáveis para sistemas instrumentados de segurança.
Autor(a) principal: | |
---|---|
Data de Publicação: | 2014 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFCG |
Texto Completo: | http://dspace.sti.ufcg.edu.br:8080/jspui/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_9de8f351ab666264a3379cc95c4b9ce0 |
---|---|
oai_identifier_str |
oai:localhost:riufcg/11955 |
network_acronym_str |
UFCG |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository_id_str |
4851 |
spelling |
Geraçã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.Sistemas 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 NetworkCiência da ComputaçãoSistemas 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.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGPERKUSICH, 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ézia de Vasconcelos.2014-022020-02-17T10:34:36Z2020-02-172020-02-17T10:34:36Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/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: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/11955porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2022-03-14T19:48:37Zoai:localhost:riufcg/11955Biblioteca 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:48512022-03-14T19:48:37Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false |
dc.title.none.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. 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. 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 Ciência da Computação |
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.none.fl_str_mv |
PERKUSICH, Angelo. PERKUSICH, A. http://lattes.cnpq.br/9439858291700830 SILVA, Leandro Dias da. ALMEIDA, Hyggo Oliveira de. GORGÔNIO , Kyller Costa. BARROSO, Giovanni Cordeiro. LIMA, Antonio Marcus Nogueira. |
dc.contributor.author.fl_str_mv |
OLIVEIRA, Kézia de Vasconcelos. |
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 Ciência da Computação |
topic |
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 Ciência da Computação |
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.none.fl_str_mv |
2014-02 2020-02-17T10:34:36Z 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 |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/11955 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: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/11955 |
url |
http://dspace.sti.ufcg.edu.br:8080/jspui/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: http://dspace.sti.ufcg.edu.br:8080/jspui/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 Brasil Centro de Engenharia Elétrica e Informática - CEEI PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO UFCG |
publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO UFCG |
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 |
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_ |
1809744436993720320 |