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
Autor(a) principal: | |
---|---|
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_ |
1809926202562969600 |