Gerador de Código para Definição de Classes de Equipamentos

Detalhes bibliográficos
Autor(a) principal: Kerezi, Gustavo
Data de Publicação: 2017
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/197607
Resumo: TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação.
id UFSC_49bba7abd28ca3383c341455b7f74217
oai_identifier_str oai:repositorio.ufsc.br:123456789/197607
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Gerador de Código para Definição de Classes de EquipamentosGeração de código, Integração de sistemas.TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação.A grande complexidade dos processos da indústria petroquímica tem levado, ao longo dos anos, ao desenvolvimento de sistemas computacionais de controle e supervisão cada vez mais avançados e modulares. Aplicações flexíveis são capazes de se adaptar a uma ampla gama de problemas, replicando estratégias de controle em diferentes plantas e campos, mas podem requerer diferentes etapas de ajustes e definições para funcionar corretamente. Este trabalho, inserido dentro de um projeto de pesquisa do Departamento de Automação e Sistemas da UFSC em parceria com a Petrobras, tem por objetivo simplificar a etapa de pré-configuração de um software de operação e controle utilizado pela empresa, realizada através da criação de arquivos específicos. Aplicando conceitos de Model Driven Development é proposta uma aplicação para geração automática de arquivos de pré-configuração compatíveis, que modifica o processo de descrição dos tipos de equipamentos de campo presentes nas plantas controladas pelo software da Petrobras. A definição manual dos arquivos de pré-configuração, com edições diretas ao código fonte, é substituída por uma definição gráfica através da interface de uma nova aplicação, capaz de importar arquivos já existentes utilizando transformações Text to Model geradas a partir da ferramenta ANTLR, e capaz de gerar novos arquivos utilizando transformações Model to Text geradas com a ferramenta JET. O novo fluxo de criação de arquivos proposto, através da nova aplicação criada, visa possibilitar a modificação do conteúdo dos arquivos sem preocupações a respeito das estruturas de dados, liberando o projetista para focar nas sintonias e estruturas de controle.The high complexity of processes within the petrochemical industry has led, through recent years, to the development of more advanced and modular control and monitoring systems. Applications created in a more flexible way are capable to adapt to a broad spectrum of problems, replicating control strategies in different fields and plants, but may require multiple configuration steps in order to function as intended. This work, inserted within a research project from the Department of Automation and Systems at UFSC, in partnership with Petrobras, aims to simplify the pre- configuration stage of a control and operation software used by the company, that happens via the definition of specific files. Applying concepts of Model Driven Development, an application is proposed to generate automatically compatible pre-configuration files, modifying the process of describing the kinds of field equipment in the plants controlled by Petrobras’ software. A manual definition of pre-configuration files, with straight source code manipulation, is replaced by a graphical definition in a new application interface, capable of importing already existing files using Text to Model transformations generated with the ANTLR tool, as well as capable of generating new files using Model to Text transformations generated with the JET tool. The workflow for pre-configuration files definition proposed, using the new application, intends to enable changes in the files contents without worrying about data structure, gaining time to focus in the control structures and tuning.Florianópolis, SC.Becker, Leandro BussUniversidade Federal de Santa CatarinaKerezi, Gustavo2019-07-15T18:11:06Z2019-07-15T18:11:06Z2017info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfhttps://repositorio.ufsc.br/handle/123456789/197607info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2019-07-15T18:11:06Zoai:repositorio.ufsc.br:123456789/197607Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732019-07-15T18:11:06Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Gerador de Código para Definição de Classes de Equipamentos
title Gerador de Código para Definição de Classes de Equipamentos
spellingShingle Gerador de Código para Definição de Classes de Equipamentos
Kerezi, Gustavo
Geração de código, Integração de sistemas.
title_short Gerador de Código para Definição de Classes de Equipamentos
title_full Gerador de Código para Definição de Classes de Equipamentos
title_fullStr Gerador de Código para Definição de Classes de Equipamentos
title_full_unstemmed Gerador de Código para Definição de Classes de Equipamentos
title_sort Gerador de Código para Definição de Classes de Equipamentos
author Kerezi, Gustavo
author_facet Kerezi, Gustavo
author_role author
dc.contributor.none.fl_str_mv Becker, Leandro Buss
Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Kerezi, Gustavo
dc.subject.por.fl_str_mv Geração de código, Integração de sistemas.
topic Geração de código, Integração de sistemas.
description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia de Controle e Automação.
publishDate 2017
dc.date.none.fl_str_mv 2017
2019-07-15T18:11:06Z
2019-07-15T18:11:06Z
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 https://repositorio.ufsc.br/handle/123456789/197607
url https://repositorio.ufsc.br/handle/123456789/197607
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Florianópolis, SC.
publisher.none.fl_str_mv Florianópolis, SC.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1808652410528202752