Abordagem para construção de um gerador de código fonte para simulação distribuída HLA
Autor(a) principal: | |
---|---|
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 |