Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/32046
Registro completo de metadados
Campo DCValorIdioma
dc.creatorNeis, Paulo-
dc.date.accessioned2023-08-10T19:25:13Z-
dc.date.available2023-08-10T19:25:13Z-
dc.date.issued2023-05-05-
dc.identifier.citationNEIS, Paulo. Ambiente e estratégias específicas do domínio para o desenvolvimento de aplicações de potência: uma abordagem guiada por modelos. 2023. Tese (Doutorado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2023.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/32046-
dc.description.abstractThis thesis proposes a model-driven approach to develop applications that compose a suite known as Energy Management System (EMS). EMS is an essential tool for the operation of electrical systems, including hydroelectric power plants. Given the characteristics and complexity of each project, commercial “off-the-shelf” products might not fulfill all the requirements, demanding the development of customized versions or even entirely new applications for each customer. Managing the life cycle of such customized software becomes a complicated endeavor, particularly while performing upgrades, or migrating to a different vendor or product line. EMS software constitutes part of a cyber-physical system, for which sophisticated models are often constructed during the planning, designing, and operation of the installations. Such models, however, are usually employed only as support and documentation, while source code ends up being the main EMS software artifact throughout the development process. The evolution of such a system is expensive and error-prone, requiring manual changes to source code and the corresponding documentation. Model-Driven Engineering (MDE) is an approach to system engineering in which models are used as primary artifacts, while programs (and other products) are automatically generated from such models. MDE approaches are applied in several industrial areas, for which specialized languages and tools support the modeling activities and the automatic transformation of such models into executable software. For SCADA/EMS software development, however, a dedicated approach is still absent. Therefore this thesis proposes D-SPADES: the Domain-Specific Power Applications Development Environment and Strategies, a Model-Driven Engineering approach tailored to the EMS domain. D-SPADES relies on a domain-specific modeling language based on block diagram notation, associated with mapping strategies and tools for automatically transforming models into source code for applications that can be integrated into existing SCADA platforms. D-SPADES have been applied to model and automatically generate source code for two real-world applications at the Itaipu Power Plant: a volt/var controller and a component for a system-wide special protection scheme. The new volt/var controller was thoroughly validated using a power system simulator, and compared to a legacy application, developed through traditional approaches. Its performance in terms of functionality, resource usage, and source code metrics is considered satisfactory. The special protection scheme, after successfully passing through a set of simulated and real system tests, was permanently deployed to the production system and is fully operational since 2022. Hence it has been demonstrated that D-SPADES is a viable approach to the development of mission-critical SCADA/EMS applications.pt_BR
dc.languageengpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by-sa/4.0/pt_BR
dc.subjectEngenharia de softwarept_BR
dc.subjectSistemas de energia elétricapt_BR
dc.subjectUsinas hidrelétricaspt_BR
dc.subjectSistemas de controle supervisóriopt_BR
dc.subjectModelos de engenhariapt_BR
dc.subjectLinguagens de modelagem (Ciência da computação)pt_BR
dc.subjectSoftware engineeringpt_BR
dc.subjectElectric power systemspt_BR
dc.subjectHydroelectric power plantspt_BR
dc.subjectSupervisory control systemspt_BR
dc.subjectEngineering modelspt_BR
dc.subjectModeling languages (Computer science)pt_BR
dc.titleDomain-specific power applications development environment and strategy: a model-driven approach to SCADA/EMSpt_BR
dc.title.alternativeAmbiente e estratégias específicas do domínio para o desenvolvimento de aplicações de potência: uma abordagem guiada por modelospt_BR
dc.typedoctoralThesispt_BR
dc.description.resumoEsta tese propõe uma abordagem de Engenharia Guiada por Modelos para o desenvolvimento de aplicações que compõem uma suíte conhecida como Sistema de Gerenciamento de Energia (EMS). EMS é uma ferramenta essencial para a operação dos sistemas elétricos de potência, incluindo usinas hidrelétricas. Devido às características e complexidade de cada projeto, produtos comerciais “de prateleira” podem não ser capazes de atender a todos os requisitos, demandando o desenvolvimento de customizações, ou mesmo aplicações inteiramente novas para cada fornecimento. A gestão do ciclo de vida de softwares customizados torna-se complexa, particularmente durante atualizações, migrações para novo produto, ou troca de fornecedor. O software EMS faz parte de um sistema ciber-físico, para o qual sofisticados modelos costumam ser construídos durante as fases de planejamento, projeto e operação das instalações. Tais modelos, porém, costumam ser utilizados no processo de desenvolvimento apenas como suporte e documentação, sendo que o código-fonte é considerado o principal artefato do software EMS. A evolução de tais sistemas torna-se dispendiosa e sujeita a erros, requerendo modificações manuais no código-fonte e documentação correspondente. A Engenharia Guiada por Modelos (MDE) é uma abordagem para o projeto de sistemas na qual os modelos são utilizados como artefatos principais no processo de desenvolvimento, enquanto os programas (e outros produtos) são automaticamente gerados a partir destes. Abordagens MDE têm sido adotadas em diversas áreas da indústria, para as quais existem linguagens e ferramentas especializadas que facilitam as atividades de modelagem e transformação automática dos modelos em software executável. Porém, tratando-se de desenvolvimento de software SCADA/EMS, ainda inexiste uma abordagem dedicada. Esta tese propõe o D-SPADES: Ambiente e Estratégias Específicas do Domínio para o Desenvolvimento de Aplicações de Potência, uma abordagem de Engenharia Guiada por Modelos feita sob medida para o domínio de aplicações EMS. D-SPADES dispõe de uma linguagem de modelagem específica para este domínio, baseada em uma notação de diagramas de bloco, associada com estratégias de mapeamento e ferramentas para transformar automaticamente modelos em código fonte de aplicações que podem ser integradas em plataformas SCADA existentes. D-SPADES foi aplicado para modelar e gerar automaticamente o código-fonte de duas aplicações reais na Usina de Itaipu: um controlador automático de volt/var, e um componente para um sistema especial de proteção. O novo controlador de volt/var foi validado criteriosamente utilizando-se um simulador de sistemas de potência, e comparado à uma aplicação existente, que foi desenvolvida utilizando abordagens tradicionais. O desempenho do novo controlador em termos de funcionalidades, uso de recursos e métricas de código fonte foi considerado satisfatório. O sistema especial de proteção, após ser submetido à uma série de testes sistêmicos, tanto reais quanto simulados, foi implantado definitivamente em ambiente de produção, e encontra-se plenamente operacional desde 2022. Desta forma, foi demonstrado que D-SPADES é uma abordagem viável para o desenvolvimento de aplicações SCADA/EMS de missão crítica.pt_BR
dc.degree.localCuritibapt_BR
dc.publisher.localCuritibapt_BR
dc.creator.IDhttps://orcid.org/0000-0003-1701-8760pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/2695396944550272pt_BR
dc.contributor.advisor1Wehrmeister, Marco Aurélio-
dc.contributor.advisor1IDhttps://orcid.org/0000-0002-1415-5527pt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/5548205054206839pt_BR
dc.contributor.referee1Pereira, Carlos Eduardo-
dc.contributor.referee1IDhttps://orcid.org/0000-0003-4315-4256pt_BR
dc.contributor.referee1Latteshttp://lattes.cnpq.br/7437115504621985pt_BR
dc.contributor.referee2Wehrmeister, Marco Aurélio-
dc.contributor.referee2IDhttps://orcid.org/0000-0002-1415-5527pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/5548205054206839pt_BR
dc.contributor.referee3Stadzisz, Paulo Cézar-
dc.contributor.referee3IDhttps://orcid.org/0000-0003-2151-6754pt_BR
dc.contributor.referee3Latteshttp://lattes.cnpq.br/5203792575176289pt_BR
dc.contributor.referee4Ramos, Rodrigo Andrade-
dc.contributor.referee4IDhttps://orcid.org/0000-0002-2240-1150pt_BR
dc.contributor.referee4Latteshttp://lattes.cnpq.br/2081545253471652pt_BR
dc.contributor.referee5Silva, Rui Jovita Godinho Corrêa da-
dc.contributor.referee5Latteshttp://lattes.cnpq.br/5228764817540546pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.programPrograma de Pós-Graduação em Engenharia Elétrica e Informática Industrialpt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::ENGENHARIAS::ENGENHARIA ELETRICApt_BR
dc.subject.capesEngenharia Elétricapt_BR
Aparece nas coleções:CT - Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
modeldrivenscadaems.pdf10,83 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons