Uma metodologia para desenvolver simulações distribuídas HLA usando DSEEP guiado a modelos com OPM e UML
| Ano de defesa: | 2024 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| dARK ID: | ark:/26339/0013000019t70 |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal de Santa Maria
Brasil Ciência da Computação UFSM Programa de Pós-Graduação em Ciência da Computação Centro de Tecnologia |
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | http://repositorio.ufsm.br/handle/1/32633 |
Resumo: | Distributed simulations aim to recreate some real behavior using computer networks; they are often geographically distributed as well. One widely used approach to develop distributed simulations is to use a pre-established standard for network communication between simulators; one such standard is High-Level Architecture (HLA) (IEEE, 2010). However, the development of source code for such standards is often complex and error-prone, making code generators a good option for its development. Model Driven Architectures (MDA) (OMG, 2023) have been explored to generate efficient source code based on highlevel conceptual models. Nevertheless, using MDA for code generation creates another challenge: the specification and development of accurate high-level models of the simulation, which can be quite difficult if the project stakeholders cannot properly understand the models. This work, centered in HLA project development, explores the use of ObjectProcess Methodology (DORI, 2002) in a methodology for developing distributed simulations with a conceptual modeling step that is natural, understandable to stakeholders and that guarantees automatic transformation from high-level (human-friendly) specifications into HLA source code for the specified simulation. The proposed methodology is aligned to the Distributed Simulation Engineering and Execution Process (DSEEP) and maintains the possibility of using UML as a modeling language. This work also contains a series of experiments that aim to validate the contributions, showcasing that the developed methodology can achieve its objectives and that its use is appropriate for developing distributed simulations. |
| id |
UFSM_1afc77852f68590da1d9c71f75b972e8 |
|---|---|
| oai_identifier_str |
oai:repositorio.ufsm.br:1/32633 |
| network_acronym_str |
UFSM |
| network_name_str |
Manancial - Repositório Digital da UFSM |
| repository_id_str |
|
| spelling |
Uma metodologia para desenvolver simulações distribuídas HLA usando DSEEP guiado a modelos com OPM e UMLA methodology to develop HLA distributed simulations using model-driven DSEEP with OPM and UMLSimulações distribuídasArquitetura orientada a modelosTransformações entre modelosMetodologia de objetos e processosDistributed simulationModel driven architectureModel to model transformationObject-process methodologyCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAODistributed simulations aim to recreate some real behavior using computer networks; they are often geographically distributed as well. One widely used approach to develop distributed simulations is to use a pre-established standard for network communication between simulators; one such standard is High-Level Architecture (HLA) (IEEE, 2010). However, the development of source code for such standards is often complex and error-prone, making code generators a good option for its development. Model Driven Architectures (MDA) (OMG, 2023) have been explored to generate efficient source code based on highlevel conceptual models. Nevertheless, using MDA for code generation creates another challenge: the specification and development of accurate high-level models of the simulation, which can be quite difficult if the project stakeholders cannot properly understand the models. This work, centered in HLA project development, explores the use of ObjectProcess Methodology (DORI, 2002) in a methodology for developing distributed simulations with a conceptual modeling step that is natural, understandable to stakeholders and that guarantees automatic transformation from high-level (human-friendly) specifications into HLA source code for the specified simulation. The proposed methodology is aligned to the Distributed Simulation Engineering and Execution Process (DSEEP) and maintains the possibility of using UML as a modeling language. This work also contains a series of experiments that aim to validate the contributions, showcasing that the developed methodology can achieve its objectives and that its use is appropriate for developing distributed simulations.Simulações distribuídas visam recriar algum comportamento real através de redes de simuladores independentes, muitas vezes geograficamente distribuídos. Uma abordagem amplamente usada para desenvolver simulações distribuídas é adotar algum padrão pré estabelecido de comunicação entre simuladores, como o High-Level Architecture (HLA) (IEEE, 2010). Porém, o desenvolvimento de código fonte pode ser complexo e sujeito a erros, motivando o uso de geradores de código fonte. A arquitetura orientada a modelos (MDA) (OMG, 2023) tem sido explorada na geração de modelos bem definidos a partir de modelos de alto nível de abstração, potencializando a geração eficiente de código fonte. Porém, a etapa de modelagem conceitual inicial permanece sendo um desafio que requer especial atenção aos objetivos da simulação e à construção de um modelo conceitual dos elementos chave da simulação. Este trabalho, centrado em desenvolvimento alinhado ao padrão HLA, apresenta uma proposta de exploração da Object-Process Methodology (OPM) (DORI, 2002) em uma metodologia de desenvolvimento de simulações distribuídas com uma etapa de modelagem conceitual natural, compreensível à stakeholders e que garanta uma transição automatizada de especificações de alto nível (human-friendly) para código fonte HLA da simulação especificada. A metodologia proposta está alinhada ao Distributed Simulation Engineering and Execution Process (DSEEP) e mantém opção de emprego de UML como linguagem de modelagem. Este trabalho contém também uma série de experimentos que visam validar as contribuições, mostrando que a metodologia desenvolvida consegue atingir seus objetivos e que seu uso é apropriado para o desenvolvimento de simulações distribuídas.Universidade Federal de Santa MariaBrasilCiência da ComputaçãoUFSMPrograma de Pós-Graduação em Ciência da ComputaçãoCentro de TecnologiaNunes, Raul Cerettahttp://lattes.cnpq.br/7947423722511295Fontoura, Lisandra ManzoniZnotka, JürgenSchittler, João Gabriel da Cunha2024-08-05T21:01:20Z2024-08-05T21:01:20Z2024-07-19info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://repositorio.ufsm.br/handle/1/32633ark:/26339/0013000019t70porAttribution-NonCommercial-NoDerivatives 4.0 Internationalinfo:eu-repo/semantics/openAccessreponame:Manancial - Repositório Digital da UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSM2024-08-08T18:30:58Zoai:repositorio.ufsm.br:1/32633Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufsm.br/PUBhttps://repositorio.ufsm.br/oai/requestatendimento.sib@ufsm.br||tedebc@gmail.com||manancial@ufsm.bropendoar:2024-08-08T18:30:58Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)false |
| dc.title.none.fl_str_mv |
Uma metodologia para desenvolver simulações distribuídas HLA usando DSEEP guiado a modelos com OPM e UML A methodology to develop HLA distributed simulations using model-driven DSEEP with OPM and UML |
| title |
Uma metodologia para desenvolver simulações distribuídas HLA usando DSEEP guiado a modelos com OPM e UML |
| spellingShingle |
Uma metodologia para desenvolver simulações distribuídas HLA usando DSEEP guiado a modelos com OPM e UML Schittler, João Gabriel da Cunha Simulações distribuídas Arquitetura orientada a modelos Transformações entre modelos Metodologia de objetos e processos Distributed simulation Model driven architecture Model to model transformation Object-process methodology CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| title_short |
Uma metodologia para desenvolver simulações distribuídas HLA usando DSEEP guiado a modelos com OPM e UML |
| title_full |
Uma metodologia para desenvolver simulações distribuídas HLA usando DSEEP guiado a modelos com OPM e UML |
| title_fullStr |
Uma metodologia para desenvolver simulações distribuídas HLA usando DSEEP guiado a modelos com OPM e UML |
| title_full_unstemmed |
Uma metodologia para desenvolver simulações distribuídas HLA usando DSEEP guiado a modelos com OPM e UML |
| title_sort |
Uma metodologia para desenvolver simulações distribuídas HLA usando DSEEP guiado a modelos com OPM e UML |
| author |
Schittler, João Gabriel da Cunha |
| author_facet |
Schittler, João Gabriel da Cunha |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Nunes, Raul Ceretta http://lattes.cnpq.br/7947423722511295 Fontoura, Lisandra Manzoni Znotka, Jürgen |
| dc.contributor.author.fl_str_mv |
Schittler, João Gabriel da Cunha |
| dc.subject.por.fl_str_mv |
Simulações distribuídas Arquitetura orientada a modelos Transformações entre modelos Metodologia de objetos e processos Distributed simulation Model driven architecture Model to model transformation Object-process methodology CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| topic |
Simulações distribuídas Arquitetura orientada a modelos Transformações entre modelos Metodologia de objetos e processos Distributed simulation Model driven architecture Model to model transformation Object-process methodology CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| description |
Distributed simulations aim to recreate some real behavior using computer networks; they are often geographically distributed as well. One widely used approach to develop distributed simulations is to use a pre-established standard for network communication between simulators; one such standard is High-Level Architecture (HLA) (IEEE, 2010). However, the development of source code for such standards is often complex and error-prone, making code generators a good option for its development. Model Driven Architectures (MDA) (OMG, 2023) have been explored to generate efficient source code based on highlevel conceptual models. Nevertheless, using MDA for code generation creates another challenge: the specification and development of accurate high-level models of the simulation, which can be quite difficult if the project stakeholders cannot properly understand the models. This work, centered in HLA project development, explores the use of ObjectProcess Methodology (DORI, 2002) in a methodology for developing distributed simulations with a conceptual modeling step that is natural, understandable to stakeholders and that guarantees automatic transformation from high-level (human-friendly) specifications into HLA source code for the specified simulation. The proposed methodology is aligned to the Distributed Simulation Engineering and Execution Process (DSEEP) and maintains the possibility of using UML as a modeling language. This work also contains a series of experiments that aim to validate the contributions, showcasing that the developed methodology can achieve its objectives and that its use is appropriate for developing distributed simulations. |
| publishDate |
2024 |
| dc.date.none.fl_str_mv |
2024-08-05T21:01:20Z 2024-08-05T21:01:20Z 2024-07-19 |
| 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/32633 |
| dc.identifier.dark.fl_str_mv |
ark:/26339/0013000019t70 |
| url |
http://repositorio.ufsm.br/handle/1/32633 |
| identifier_str_mv |
ark:/26339/0013000019t70 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 International info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 International |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Federal de Santa Maria Brasil Ciência da Computação UFSM Programa de Pós-Graduação em Ciência da Computação Centro de Tecnologia |
| publisher.none.fl_str_mv |
Universidade Federal de Santa Maria Brasil Ciência da Computação UFSM Programa de Pós-Graduação em Ciência da Computação 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 |
| repository.name.fl_str_mv |
Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM) |
| repository.mail.fl_str_mv |
atendimento.sib@ufsm.br||tedebc@gmail.com||manancial@ufsm.br |
| _version_ |
1847153386385833984 |