Uma metodologia para desenvolver simulações distribuídas HLA usando DSEEP guiado a modelos com OPM e UML

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Schittler, João Gabriel da Cunha
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
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