Engenharia reversa baseada em modelos para aplicações de simulação, controle e operação de plantas na indústria petroquímica

Detalhes bibliográficos
Autor(a) principal: Cruz, Marcus Vinícius Silva
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/231059
Resumo: Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia de Automação e Sistemas, Florianópolis, 2021.
id UFSC_9c8cb50dd6e2bc320fd8ca1a5f53f279
oai_identifier_str oai:repositorio.ufsc.br:123456789/231059
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Universidade Federal de Santa CatarinaCruz, Marcus Vinícius SilvaBecker, Leandro BussDamo, Thaise Poerschke2022-02-14T13:32:22Z2022-02-14T13:32:22Z2021374103https://repositorio.ufsc.br/handle/123456789/231059Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia de Automação e Sistemas, Florianópolis, 2021.A indústria petroquímica está se tornando cada vez mais complexa e, como resultado, diferentes plataformas de software são utilizadas para auxiliar no projeto de sistemas. Geralmente, ocorre que o mesmo componente da planta física é remodelado em diferentes plataformas de software, de forma que o reaproveitamento destes modelos se torna difícil, compromete a interoperabilidade do sistema e gera a necessidade de retrabalho nos projetos. Para sistemas legados nas indústrias petroquímicas a reutilização de códigos demanda um esforço muito grande na reengenharia dos projetos tornando o processo de desenvolvimento mais difícil de manusear para fins de operação, controle, operação e supervisão. Trabalhos anteriores propuseram a infraestrutura denominada Model-Driven Engineering for Petrochemical Industry Automation (M4PIA), que permite representar plantas industriais através de modelos diferenciados, compatíveis e orientados a objetos. O M4PIA é composto por três metamodelos em dois níveis de abstração (independente e dependente de plataforma). Por meio de transformações de modelos, a infraestrutura oferece suporte à geração automática de código de um modelo de abstração de alto nível para plataformas de software específicas. O presente trabalho propõe a integração de uma engenharia reversa baseada em modelos na infraestrutura M4PIA de forma que a partir uma modelagem de sistemas legados desenvolvidas no mais baixo nível, neste caso, no código-fonte seja possível, através das transformações Text-to-Model - Texto para Modelo (T2M) e Model-to-Model - Modelo para Modelo (M2M) obter um modelo de mais alto nível de abstração. A infraestrutura M4PIA tem suporte para duas plataformas de domínio muito utilizadas na indústria petroquímica. As plataformas Módulo de Procedimentos Automatizados (MPA), para aplicações de operação, automação e controle de processos industriais; e o Environment for Modeling, Simulation and Optimization (EMSO), para simulação de processos petroquímicos. Foi realizada uma revisão das tecnologias utilizadas para desenvolvimento da proposta e uma revisão na literatura de trabalhos científicos relacionados. Uma prova conceito envolvendo a modelagem no nível mais baixo de abstração em ambos os sistemas, MPA e EMSO, para um sistema de compressão de gás de uma plataforma de produção petroquímica é apresenta em quatro cenários distintos abrangendo todas as possibilidades de transformações possíveis dentro da infraestrutura, visando ilustrar a solução, bem como realizar uma análise empírica buscando encontrar pontos de desacordo nas transformações. A solução apresentou-se adequada para a realização de engenharia reversa possibilitando e maior facilidade para reengenharia de sistemas legados na indústria petroquímica.Abstract: The petrochemical industry is becoming increasingly complex and, as a result, different software platforms are used to aid in system design. Generally, it happens that the same component of the physical plant is remodelled in different software platforms, so that the reuse of these models becomes difficult, compromising the system?s interoperability and generating the need for rework in the projects. For legacy systems in the petrochemical industries, code reuse demands a lot of effort in reengineering projects, making the development process more difficult to handle for operation, control, operation and supervision purposes. Previous works proposed the infrastructure called Model-Driven Engineering for Petrochemical Industry Automation (M4PIA), which allows representing industrial plants through differentiated, compatible and object-oriented models. The M4PIA is composed of three metamodels at two levels of abstraction (independent and platform dependent). Through model transformations, the infrastructure supports automatic code generation from a high-level abstraction model for specific software platforms. The present work proposes the integration of a model-based reverse engineering in the M4PIA infrastructure so that from a modelling of legacy systems developed at the lowest level, in this case, in the source code, it is possible, through Text-to-Model transformations. Text to Model (T2M) and Model to Model (M2M) obtain a model with a higher level of abstraction. The M4PIA infrastructure supports two domain platforms widely used in the petrochemical industry. The Automated Procedures Module (MPA) platforms, for industrial process operation, automation and control applications; and EMSO, for simulating petrochemical processes. A review of the technologies used to develop the proposal and a literature review of related scientific works was carried out. A proof-of-concept involving modelling at the lowest level of abstraction in both systems, MPA and EMSO, for a compression system of a petrochemical production platform is presented in four distinct scenarios covering all possible transformation possibilities within the infrastructure in order to illustrate the use of the solution, as well as performing an empirical analysis seeking to find points of disagreement in the transformations. The solution proved to be suitable for performing reverse engineering, enabling reuse and greater ease in reengineering legacy systems in the petrochemical industry.105 p.| il.porEngenharia de sistemasAutomaçãoIndústria petroquímicaEngenharia reversaEngenharia reversa baseada em modelos para aplicações de simulação, controle e operação de plantas na indústria petroquímicainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccessORIGINALPEAS0392-D.pdfPEAS0392-D.pdfapplication/pdf2089047https://repositorio.ufsc.br/bitstream/123456789/231059/-1/PEAS0392-D.pdfe8eddd4faf051b50c41a815280ea4311MD5-1123456789/2310592022-02-14 10:32:23.064oai:repositorio.ufsc.br:123456789/231059Repositório de PublicaçõesPUBhttp://150.162.242.35/oai/requestopendoar:23732022-02-14T13:32:23Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Engenharia reversa baseada em modelos para aplicações de simulação, controle e operação de plantas na indústria petroquímica
title Engenharia reversa baseada em modelos para aplicações de simulação, controle e operação de plantas na indústria petroquímica
spellingShingle Engenharia reversa baseada em modelos para aplicações de simulação, controle e operação de plantas na indústria petroquímica
Cruz, Marcus Vinícius Silva
Engenharia de sistemas
Automação
Indústria petroquímica
Engenharia reversa
title_short Engenharia reversa baseada em modelos para aplicações de simulação, controle e operação de plantas na indústria petroquímica
title_full Engenharia reversa baseada em modelos para aplicações de simulação, controle e operação de plantas na indústria petroquímica
title_fullStr Engenharia reversa baseada em modelos para aplicações de simulação, controle e operação de plantas na indústria petroquímica
title_full_unstemmed Engenharia reversa baseada em modelos para aplicações de simulação, controle e operação de plantas na indústria petroquímica
title_sort Engenharia reversa baseada em modelos para aplicações de simulação, controle e operação de plantas na indústria petroquímica
author Cruz, Marcus Vinícius Silva
author_facet Cruz, Marcus Vinícius Silva
author_role author
dc.contributor.none.fl_str_mv Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Cruz, Marcus Vinícius Silva
dc.contributor.advisor1.fl_str_mv Becker, Leandro Buss
dc.contributor.advisor-co1.fl_str_mv Damo, Thaise Poerschke
contributor_str_mv Becker, Leandro Buss
Damo, Thaise Poerschke
dc.subject.classification.none.fl_str_mv Engenharia de sistemas
Automação
Indústria petroquímica
Engenharia reversa
topic Engenharia de sistemas
Automação
Indústria petroquímica
Engenharia reversa
description Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia de Automação e Sistemas, Florianópolis, 2021.
publishDate 2021
dc.date.issued.fl_str_mv 2021
dc.date.accessioned.fl_str_mv 2022-02-14T13:32:22Z
dc.date.available.fl_str_mv 2022-02-14T13:32:22Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/231059
dc.identifier.other.none.fl_str_mv 374103
identifier_str_mv 374103
url https://repositorio.ufsc.br/handle/123456789/231059
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 105 p.| il.
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
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/231059/-1/PEAS0392-D.pdf
bitstream.checksum.fl_str_mv e8eddd4faf051b50c41a815280ea4311
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1766805412219191296