Abordagem para construção de um gerador de código fonte para simulação distribuída HLA

Detalhes bibliográficos
Autor(a) principal: Santos, Gabriel Cardoso dos
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Manancial - Repositório Digital da UFSM
Texto Completo: http://repositorio.ufsm.br/handle/1/26666
Resumo: In the distributed simulation area, the High Level Architecture (HLA), defined by IEEE 1516- 2010 standard, defines a widely used standard to support interoperability between simulators, called federates in HLA taxonomy. In this standardization it is necessary to regulate interoperability through an agreement expressed in a called Federation Object Model (FOM). As a regulatory and guiding act, different organizations have proposed reference FOMs for their application domains. Even so, developing a distributed simulation, with several cooperating simulators, is still a challenging task for developers, especially considering the complexity of the HLA architecture and the necessary handling of the data provided by increasingly large and complex FOMs. As a way of mitigating the problem, in recent years, tools and techniques have been proposed. They seek to optimize the HLA-based simulation development process, mainly exploring the use of Model Driven Architecture (MDA), but giving little emphasis on generating code from the federation agreement. To make the development process more flexible, this work proposes a new approach to code generation from predefined federation agreements, which allows abstracting HLA functionalities and allowing developers to dedicate more time to the business rules of their simulators.
id UFSM-20_2c3fee5fffdde15a2288804a976b73e9
oai_identifier_str oai:repositorio.ufsm.br:1/26666
network_acronym_str UFSM-20
network_name_str Manancial - Repositório Digital da UFSM
repository_id_str 3913
spelling 2022-10-25T18:03:55Z2022-10-25T18:03:55Z2022-08-24http://repositorio.ufsm.br/handle/1/26666In the distributed simulation area, the High Level Architecture (HLA), defined by IEEE 1516- 2010 standard, defines a widely used standard to support interoperability between simulators, called federates in HLA taxonomy. In this standardization it is necessary to regulate interoperability through an agreement expressed in a called Federation Object Model (FOM). As a regulatory and guiding act, different organizations have proposed reference FOMs for their application domains. Even so, developing a distributed simulation, with several cooperating simulators, is still a challenging task for developers, especially considering the complexity of the HLA architecture and the necessary handling of the data provided by increasingly large and complex FOMs. As a way of mitigating the problem, in recent years, tools and techniques have been proposed. They seek to optimize the HLA-based simulation development process, mainly exploring the use of Model Driven Architecture (MDA), but giving little emphasis on generating code from the federation agreement. To make the development process more flexible, this work proposes a new approach to code generation from predefined federation agreements, which allows abstracting HLA functionalities and allowing developers to dedicate more time to the business rules of their simulators.Na área de simulação distribuída, a norma IEEE 1516-2010 High Level Architecture (HLA) define uma padronização amplamente utilizada para construir suporte a interoperabilidade entre Simuladores, chamados Federados. Nessa padronização é necessário regular a interoperabilidade através de um acordo expresso num Federation Object Model (FOM). Como medida regulatória e orientadora, diferentes organizações propuseram FOMs de referência para seus domínios de aplicação. Mesmo assim, desenvolver uma simulação distribuída, com diversos simuladores cooperando, ainda é tarefa desafiadora para os desenvolvedores, principalmente se considerado a complexidade da arquitetura HLA e o necessário tratamento dos dados fornecidos FOMs cada vez mais amplos e complexos. Como forma de minimizar o problema, nos últimos anos observa-se a proposição de ferramentas e técnicas que procuram otimizar o processo de desenvolvimento de simulação baseada em HLA, principalmente explorando o uso de Arquiteturas Orientadas a Modelos (Model Driven Architecture - MDA), mas dando pouca ênfase na geração de código a partir do acordo de federação. Para flexibilizar o processo de desenvolvimento, este trabalho propõe uma nova abordagem para geração de código a partir de acordos de federação pré-definidos, que permite abstrair funcionalidades HLA e liberar desenvolvedores para dedicar mais tempo as regras de negócio de seus simuladores.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPESporUniversidade Federal de Santa MariaCentro de TecnologiaPrograma de Pós-Graduação em Ciência da ComputaçãoUFSMBrasilCiência da ComputaçãoAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessArquitetura orientada a modelosSimulação distribuídaGeração de códigoModel driven architectureHigh Level ArchitectureDistributed simulationCode generationCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOAbordagem para construção de um gerador de código fonte para simulação distribuída HLAApproach to building a source code generator for HLA distributed simulationinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisNunes, Raul Cerettahttp://lattes.cnpq.br/7947423722511295Librelotto, Giovani RubertFreitas, Edison Pignaton dehttp://lattes.cnpq.br/0750656233541216Santos, Gabriel Cardoso dos100300000007600600600600600e2cd0d87-3ff6-4c82-8830-9ca8dea454cc5eddf0cb-04a9-4186-abfc-d79667dda3dfceb187cd-ad39-4040-87aa-039bad2a4eea95e7634c-39e0-49bc-b02e-59aa0f3e3f9ereponame:Manancial - Repositório Digital da UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSMLICENSElicense.txtlicense.txttext/plain; charset=utf-816http://repositorio.ufsm.br/bitstream/1/26666/3/license.txtf8fcb28efb1c8cf0dc096bec902bf4c4MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805http://repositorio.ufsm.br/bitstream/1/26666/2/license_rdf4460e5956bc1d1639be9ae6146a50347MD52ORIGINALDIS_PPGCC_2022_SANTOS_GABRIEL.pdfDIS_PPGCC_2022_SANTOS_GABRIEL.pdfDissertação de Mestradoapplication/pdf3267762http://repositorio.ufsm.br/bitstream/1/26666/1/DIS_PPGCC_2022_SANTOS_GABRIEL.pdf8f041621e08959b76c03e9e4cbb03011MD511/266662022-10-25 15:03:56.034oai:repositorio.ufsm.br:1/26666Q3JlYXRpdmUgQ29tbW9ucw==Repositório Institucionalhttp://repositorio.ufsm.br/PUBhttp://repositorio.ufsm.br/oai/requestopendoar:39132022-10-25T18:03:56Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)false
dc.title.por.fl_str_mv Abordagem para construção de um gerador de código fonte para simulação distribuída HLA
dc.title.alternative.eng.fl_str_mv Approach to building a source code generator for HLA distributed simulation
title Abordagem para construção de um gerador de código fonte para simulação distribuída HLA
spellingShingle Abordagem para construção de um gerador de código fonte para simulação distribuída HLA
Santos, Gabriel Cardoso dos
Arquitetura orientada a modelos
Simulação distribuída
Geração de código
Model driven architecture
High Level Architecture
Distributed simulation
Code generation
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Abordagem para construção de um gerador de código fonte para simulação distribuída HLA
title_full Abordagem para construção de um gerador de código fonte para simulação distribuída HLA
title_fullStr Abordagem para construção de um gerador de código fonte para simulação distribuída HLA
title_full_unstemmed Abordagem para construção de um gerador de código fonte para simulação distribuída HLA
title_sort Abordagem para construção de um gerador de código fonte para simulação distribuída HLA
author Santos, Gabriel Cardoso dos
author_facet Santos, Gabriel Cardoso dos
author_role author
dc.contributor.advisor1.fl_str_mv Nunes, Raul Ceretta
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/7947423722511295
dc.contributor.referee1.fl_str_mv Librelotto, Giovani Rubert
dc.contributor.referee2.fl_str_mv Freitas, Edison Pignaton de
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/0750656233541216
dc.contributor.author.fl_str_mv Santos, Gabriel Cardoso dos
contributor_str_mv Nunes, Raul Ceretta
Librelotto, Giovani Rubert
Freitas, Edison Pignaton de
dc.subject.por.fl_str_mv Arquitetura orientada a modelos
Simulação distribuída
Geração de código
topic Arquitetura orientada a modelos
Simulação distribuída
Geração de código
Model driven architecture
High Level Architecture
Distributed simulation
Code generation
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Model driven architecture
High Level Architecture
Distributed simulation
Code generation
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description In the distributed simulation area, the High Level Architecture (HLA), defined by IEEE 1516- 2010 standard, defines a widely used standard to support interoperability between simulators, called federates in HLA taxonomy. In this standardization it is necessary to regulate interoperability through an agreement expressed in a called Federation Object Model (FOM). As a regulatory and guiding act, different organizations have proposed reference FOMs for their application domains. Even so, developing a distributed simulation, with several cooperating simulators, is still a challenging task for developers, especially considering the complexity of the HLA architecture and the necessary handling of the data provided by increasingly large and complex FOMs. As a way of mitigating the problem, in recent years, tools and techniques have been proposed. They seek to optimize the HLA-based simulation development process, mainly exploring the use of Model Driven Architecture (MDA), but giving little emphasis on generating code from the federation agreement. To make the development process more flexible, this work proposes a new approach to code generation from predefined federation agreements, which allows abstracting HLA functionalities and allowing developers to dedicate more time to the business rules of their simulators.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-10-25T18:03:55Z
dc.date.available.fl_str_mv 2022-10-25T18:03:55Z
dc.date.issued.fl_str_mv 2022-08-24
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 http://repositorio.ufsm.br/handle/1/26666
url http://repositorio.ufsm.br/handle/1/26666
dc.language.iso.fl_str_mv por
language por
dc.relation.cnpq.fl_str_mv 100300000007
dc.relation.confidence.fl_str_mv 600
600
600
600
600
dc.relation.authority.fl_str_mv e2cd0d87-3ff6-4c82-8830-9ca8dea454cc
5eddf0cb-04a9-4186-abfc-d79667dda3df
ceb187cd-ad39-4040-87aa-039bad2a4eea
95e7634c-39e0-49bc-b02e-59aa0f3e3f9e
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Santa Maria
Centro de Tecnologia
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv UFSM
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Ciência da Computação
publisher.none.fl_str_mv Universidade Federal de Santa Maria
Centro de Tecnologia
dc.source.none.fl_str_mv reponame:Manancial - Repositório Digital da UFSM
instname:Universidade Federal de Santa Maria (UFSM)
instacron:UFSM
instname_str Universidade Federal de Santa Maria (UFSM)
instacron_str UFSM
institution UFSM
reponame_str Manancial - Repositório Digital da UFSM
collection Manancial - Repositório Digital da UFSM
bitstream.url.fl_str_mv http://repositorio.ufsm.br/bitstream/1/26666/3/license.txt
http://repositorio.ufsm.br/bitstream/1/26666/2/license_rdf
http://repositorio.ufsm.br/bitstream/1/26666/1/DIS_PPGCC_2022_SANTOS_GABRIEL.pdf
bitstream.checksum.fl_str_mv f8fcb28efb1c8cf0dc096bec902bf4c4
4460e5956bc1d1639be9ae6146a50347
8f041621e08959b76c03e9e4cbb03011
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)
repository.mail.fl_str_mv
_version_ 1801223751766900736