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

Detalhes bibliográficos
Autor(a) principal: FELIX, Eder Matheus Silveira
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFMA
Texto Completo: https://tedebc.ufma.br/jspui/handle/tede/tede/3711
Resumo: Smart Grids combine the sensing and instrumentalization of electrical power systems with a complex communication and information system for data processing. The heterogeneity of data in electric power systems poses big challenges for developers regarding interoperability between software solutions for Smart Grids. Therefore, Software Engineering methods are necessary to deal with this complexity and to facilitate interoperability. Model-Driven Engineering (MDE) has been proposed in the literature to manage the complexity of software development. MDE is an approach that aims to define and manage software artifacts as high-level models throughout the development process. In this work, an MDE- based framework called FMDE4SGRID is proposed to support the software development activity and the integration of applications for Smart Grids. The model weaving technique is used within the proposed framework to allow to allow the separation between the development of the business logic of the applications and the development of the electric network model. FMDE4SGRID was implemented in the Eclipse platform and three Smart Grids applications were developed to validate the proposed approach. The implemented applications use middleware services in an Enterprise Service Bus (ESB) type architecture to share information from the electrical network. The results show that FMDE4SGRID assists in the analysis, design and coding of applications. FMDE4SGRID also supports the configuration of the middleware used for application integration.
id UFMA_eaeaec99210117ffe7391cdf47979cf6
oai_identifier_str oai:tede2:tede/3711
network_acronym_str UFMA
network_name_str Biblioteca Digital de Teses e Dissertações da UFMA
repository_id_str 2131
spelling LOPES, Denivaldo Cicero Pavãohttp://lattes.cnpq.br/7611180871627212LOPES, Denivaldo Cicero Pavãohttp://lattes.cnpq.br/7611180871627212SILVA, Francisco José da Silva ehttp://lattes.cnpq.br/0770343284012942LIME, Shigeaki Leitehttp://lattes.cnpq.br/1754927233855300FABRO, Marcos Didonet Delhttp://lattes.cnpq.br/4720333397291573SOUZA, Cleonilson Protásio dehttp://lattes.cnpq.br/5635983022553950http://lattes.cnpq.br/8062503122350696FELIX, Eder Matheus Silveira2022-06-20T16:12:55Z2021-07-27FELIX, Eder Matheus Silveira. 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. 2021. 175 f. Dissertação (Programa de Pós-Graduação em Engenharia de Eletricidade/CCET) - Universidade Federal do Maranhão, São Luís, 2021.https://tedebc.ufma.br/jspui/handle/tede/tede/3711Smart Grids combine the sensing and instrumentalization of electrical power systems with a complex communication and information system for data processing. The heterogeneity of data in electric power systems poses big challenges for developers regarding interoperability between software solutions for Smart Grids. Therefore, Software Engineering methods are necessary to deal with this complexity and to facilitate interoperability. Model-Driven Engineering (MDE) has been proposed in the literature to manage the complexity of software development. MDE is an approach that aims to define and manage software artifacts as high-level models throughout the development process. In this work, an MDE- based framework called FMDE4SGRID is proposed to support the software development activity and the integration of applications for Smart Grids. The model weaving technique is used within the proposed framework to allow to allow the separation between the development of the business logic of the applications and the development of the electric network model. FMDE4SGRID was implemented in the Eclipse platform and three Smart Grids applications were developed to validate the proposed approach. The implemented applications use middleware services in an Enterprise Service Bus (ESB) type architecture to share information from the electrical network. The results show that FMDE4SGRID assists in the analysis, design and coding of applications. FMDE4SGRID also supports the configuration of the middleware used for application integration.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.Submitted by Jonathan Sousa de Almeida (jonathan.sousa@ufma.br) on 2022-06-20T16:12:55Z No. of bitstreams: 1 EDERMATHEUSSILVEIRAFELIX.pdf: 16451282 bytes, checksum: 988227520e23d7b323fb94aec3366f50 (MD5)Made available in DSpace on 2022-06-20T16:12:55Z (GMT). No. of bitstreams: 1 EDERMATHEUSSILVEIRAFELIX.pdf: 16451282 bytes, checksum: 988227520e23d7b323fb94aec3366f50 (MD5) Previous issue date: 2021-07-27Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPESapplication/pdfporUniversidade Federal do MaranhãoPROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA DE ELETRICIDADE/CCETUFMABrasilDEPARTAMENTO DE ENGENHARIA DA ELETRICIDADE/CCETsmart grids;engenharia dirigida por modelos;weaving de modelos.smart grids;model-driven engineering;model weaving.Engenharia de SoftwareUm 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 gridsA framework based on model-driven engineering and model weaving to support software development activity and application integration in smart gridsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFMAinstname:Universidade Federal do Maranhão (UFMA)instacron:UFMAORIGINALEDERMATHEUSSILVEIRAFELIX.pdfEDERMATHEUSSILVEIRAFELIX.pdfapplication/pdf16451282http://tedebc.ufma.br:8080/bitstream/tede/3711/2/EDERMATHEUSSILVEIRAFELIX.pdf988227520e23d7b323fb94aec3366f50MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82255http://tedebc.ufma.br:8080/bitstream/tede/3711/1/license.txt97eeade1fce43278e63fe063657f8083MD51tede/37112023-05-22 14:35:58.525oai:tede2:tede/3711IExJQ0VOw4dBIERFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBCgpDb20gYSBhcHJlc2VudGHDp8OjbyBkZXN0YSBsaWNlbsOnYSxvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvciBjb25jZWRlIMOgIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRvIE1hcmFuaMOjbyAoVUZNQSkgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pLCBlL291IGRpc3RyaWJ1aXIgYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIMOhdWRpbyBvdSB2w61kZW8uCgpWb2PDqiBjb25jb3JkYSBxdWUgYSBVRk1BIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBhIFVGTUEgcG9kZSBtYW50ZXIgbWFpcyBkZSB1bWEgY8OzcGlhIGRlIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gcGFyYSBmaW5zIGRlIHNlZ3VyYW7Dp2EsIGJhY2stdXAgZSBwcmVzZXJ2YcOnw6NvLgoKVm9jw6ogZGVjbGFyYSBxdWUgYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIMOpIG9yaWdpbmFsIGUgcXVlIHZvY8OqIHRlbSBvIHBvZGVyIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiBWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uCgpDYXNvIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVUZNQSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBURVNFIE9VIERJU1NFUlRBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UgQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBVRk1BLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgRVhJR0lEQVMgUE9SIENPTlRSQVRPIE9VIEFDT1JETy4KCkEgVUZNQSBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbywgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBhbMOpbSBkYXF1ZWxhcyBjb25jZWRpZGFzIHBvciBlc3RhIGxpY2Vuw6dhLgoKRGVjbGFyYSB0YW1iw6ltIHF1ZSB0b2RhcyBhcyBhZmlsaWHDp8O1ZXMgY29ycG9yYXRpdmFzIG91IGluc3RpdHVjaW9uYWlzIGUgdG9kYXMgYXMgZm9udGVzIGRlIGFwb2lvIGZpbmFuY2Vpcm8gYW8gdHJhYmFsaG8gZXN0w6NvIGRldmlkYW1lbnRlIGNpdGFkYXMgb3UgbWVuY2lvbmFkYXMgZSBjZXJ0aWZpY2EgcXVlIG7Do28gaMOhIG5lbmh1bSBpbnRlcmVzc2UgY29tZXJjaWFsIG91IGFzc29jaWF0aXZvIHF1ZSByZXByZXNlbnRlIGNvbmZsaXRvIGRlIGludGVyZXNzZSBlbSBjb25leMOjbyBjb20gbyB0cmFiYWxobyBzdWJtZXRpZG8uCgoKCgoKCgo=Biblioteca Digital de Teses e Dissertaçõeshttps://tedebc.ufma.br/jspui/PUBhttp://tedebc.ufma.br:8080/oai/requestrepositorio@ufma.br||repositorio@ufma.bropendoar:21312023-05-22T17:35:58Biblioteca Digital de Teses e Dissertações da UFMA - Universidade Federal do Maranhão (UFMA)false
dc.title.por.fl_str_mv 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
dc.title.alternative.eng.fl_str_mv A framework based on model-driven engineering and model weaving to support software development activity and application integration in smart grids
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
spellingShingle 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
FELIX, Eder Matheus Silveira
smart grids;
engenharia dirigida por modelos;
weaving de modelos.
smart grids;
model-driven engineering;
model weaving.
Engenharia de Software
title_short 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
title_full 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
title_fullStr 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
title_full_unstemmed 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
title_sort 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
author FELIX, Eder Matheus Silveira
author_facet FELIX, Eder Matheus Silveira
author_role author
dc.contributor.advisor1.fl_str_mv LOPES, Denivaldo Cicero Pavão
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/7611180871627212
dc.contributor.referee1.fl_str_mv LOPES, Denivaldo Cicero Pavão
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/7611180871627212
dc.contributor.referee2.fl_str_mv SILVA, Francisco José da Silva e
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/0770343284012942
dc.contributor.referee3.fl_str_mv LIME, Shigeaki Leite
dc.contributor.referee3Lattes.fl_str_mv http://lattes.cnpq.br/1754927233855300
dc.contributor.referee4.fl_str_mv FABRO, Marcos Didonet Del
dc.contributor.referee4Lattes.fl_str_mv http://lattes.cnpq.br/4720333397291573
dc.contributor.referee5.fl_str_mv SOUZA, Cleonilson Protásio de
dc.contributor.referee5Lattes.fl_str_mv http://lattes.cnpq.br/5635983022553950
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/8062503122350696
dc.contributor.author.fl_str_mv FELIX, Eder Matheus Silveira
contributor_str_mv LOPES, Denivaldo Cicero Pavão
LOPES, Denivaldo Cicero Pavão
SILVA, Francisco José da Silva e
LIME, Shigeaki Leite
FABRO, Marcos Didonet Del
SOUZA, Cleonilson Protásio de
dc.subject.por.fl_str_mv smart grids;
engenharia dirigida por modelos;
weaving de modelos.
topic smart grids;
engenharia dirigida por modelos;
weaving de modelos.
smart grids;
model-driven engineering;
model weaving.
Engenharia de Software
dc.subject.eng.fl_str_mv smart grids;
model-driven engineering;
model weaving.
dc.subject.cnpq.fl_str_mv Engenharia de Software
description Smart Grids combine the sensing and instrumentalization of electrical power systems with a complex communication and information system for data processing. The heterogeneity of data in electric power systems poses big challenges for developers regarding interoperability between software solutions for Smart Grids. Therefore, Software Engineering methods are necessary to deal with this complexity and to facilitate interoperability. Model-Driven Engineering (MDE) has been proposed in the literature to manage the complexity of software development. MDE is an approach that aims to define and manage software artifacts as high-level models throughout the development process. In this work, an MDE- based framework called FMDE4SGRID is proposed to support the software development activity and the integration of applications for Smart Grids. The model weaving technique is used within the proposed framework to allow to allow the separation between the development of the business logic of the applications and the development of the electric network model. FMDE4SGRID was implemented in the Eclipse platform and three Smart Grids applications were developed to validate the proposed approach. The implemented applications use middleware services in an Enterprise Service Bus (ESB) type architecture to share information from the electrical network. The results show that FMDE4SGRID assists in the analysis, design and coding of applications. FMDE4SGRID also supports the configuration of the middleware used for application integration.
publishDate 2021
dc.date.issued.fl_str_mv 2021-07-27
dc.date.accessioned.fl_str_mv 2022-06-20T16:12:55Z
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.citation.fl_str_mv FELIX, Eder Matheus Silveira. 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. 2021. 175 f. Dissertação (Programa de Pós-Graduação em Engenharia de Eletricidade/CCET) - Universidade Federal do Maranhão, São Luís, 2021.
dc.identifier.uri.fl_str_mv https://tedebc.ufma.br/jspui/handle/tede/tede/3711
identifier_str_mv FELIX, Eder Matheus Silveira. 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. 2021. 175 f. Dissertação (Programa de Pós-Graduação em Engenharia de Eletricidade/CCET) - Universidade Federal do Maranhão, São Luís, 2021.
url https://tedebc.ufma.br/jspui/handle/tede/tede/3711
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 Universidade Federal do Maranhão
dc.publisher.program.fl_str_mv PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA DE ELETRICIDADE/CCET
dc.publisher.initials.fl_str_mv UFMA
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv DEPARTAMENTO DE ENGENHARIA DA ELETRICIDADE/CCET
publisher.none.fl_str_mv Universidade Federal do Maranhão
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFMA
instname:Universidade Federal do Maranhão (UFMA)
instacron:UFMA
instname_str Universidade Federal do Maranhão (UFMA)
instacron_str UFMA
institution UFMA
reponame_str Biblioteca Digital de Teses e Dissertações da UFMA
collection Biblioteca Digital de Teses e Dissertações da UFMA
bitstream.url.fl_str_mv http://tedebc.ufma.br:8080/bitstream/tede/3711/2/EDERMATHEUSSILVEIRAFELIX.pdf
http://tedebc.ufma.br:8080/bitstream/tede/3711/1/license.txt
bitstream.checksum.fl_str_mv 988227520e23d7b323fb94aec3366f50
97eeade1fce43278e63fe063657f8083
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFMA - Universidade Federal do Maranhão (UFMA)
repository.mail.fl_str_mv repositorio@ufma.br||repositorio@ufma.br
_version_ 1800303807604719616