@MASTERSTHESIS{ 2021:917032278, title = {Um framework baseado em engenharia dirigida por modelos e weaving de modelos para suportar a atividade de desenvolvimento de software e a integração de aplicações em smart grids}, year = {2021}, url = "https://tedebc.ufma.br/jspui/handle/tede/3711", abstract = "As Smart Grids combinam sensoriamento e instrumentação dos sistemas elétricos de potência com um complexo sistema de comunicação e informação para processamento de dados. A heterogeneidade dos dados nos sistemas de energia elétrica impõe grandes desafios para os desenvolvedores no que diz respeito à interoperabilidade entre as soluções de software para Smart Grids. Desta forma, métodos da Engenharia de Software são necessários para lidar com esta complexidade e para facilitar a interoperabilidade. A Engenharia Dirigida por Modelos (MDE) tem sido proposta na literatura para gerenciar a complexidade de desenvolvimento de software. A MDE é uma abordagem que visa definir e gerenciar os artefatos de software como modelos de alto nível durante todo o processo de desenvolvimento. Neste trabalho, um framework baseado em MDE chamado FMDE4SGRID é proposto para auxiliar a atividade de desenvolvimento de software e a integração de aplicações para Smart Grids. A técnica de weaving de modelos é incorporada ao framework proposto para permitir a separação entre o desenvolvimento da lógica de negócio das aplicações e o desenvolvimento do modelo da rede elétrica. O FMDE4SGRID foi implementado no ambiente Eclipse e três aplicações de Smart Grids foram desenvolvidas para validar a abordagem proposta. As aplicações implementadas utilizam serviços de middleware em uma arquitetura do tipo Enterprise Service Bus (ESB) para compartilhar informações da rede elétrica. Os resultados mostram que o FMDE4SGRID auxilia na análise, projeto e codificação das aplicações. O FMDE4SGRID auxilia também na configuração do middleware utilizado para a integração das aplicações.", publisher = {Universidade Federal do Maranhão}, scholl = {PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA DE ELETRICIDADE/CCET}, note = {DEPARTAMENTO DE ENGENHARIA DA ELETRICIDADE/CCET} }