{"title":"An Approach to Build Source Code for HLA-based Distributed Simulations","authors":"Gabriel C Dos Santos, Raul Ceretta Nunes","doi":"10.5753/sbesc_estendido.2022.228111","DOIUrl":null,"url":null,"abstract":"IEEE 1516-2010 High Level Architecture (HLA) is a standard used to build simulators that support interoperability. This standard requests a set of rules described in a Federation Object Model (FOM), which is an agreement for the simulation interoperability. In this context, developing a simulation with several simulators is a challenging task for developers due to the complexity of the HLA in handling the data provided in the FOM. Tools and techniques that seek to optimize the development process of simulators based on HLA have been emerging in recent years, bringing different types of approaches and ranging from the use of MDA to the source code, however, with little emphasis on the generation from the FOM file. In order to make the development process in the architecture more flexible, this article proposes an approach to HLA code generation from FOM file, hiding HLA specific functionalities and allowing developers to fully focus on the business rules of their simulators.","PeriodicalId":305719,"journal":{"name":"Anais Estendidos do XII Simpósio Brasileiro de Engenharia de Sistemas Computacionais (SBESC Estendido 2022)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais Estendidos do XII Simpósio Brasileiro de Engenharia de Sistemas Computacionais (SBESC Estendido 2022)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/sbesc_estendido.2022.228111","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
IEEE 1516-2010 High Level Architecture (HLA) is a standard used to build simulators that support interoperability. This standard requests a set of rules described in a Federation Object Model (FOM), which is an agreement for the simulation interoperability. In this context, developing a simulation with several simulators is a challenging task for developers due to the complexity of the HLA in handling the data provided in the FOM. Tools and techniques that seek to optimize the development process of simulators based on HLA have been emerging in recent years, bringing different types of approaches and ranging from the use of MDA to the source code, however, with little emphasis on the generation from the FOM file. In order to make the development process in the architecture more flexible, this article proposes an approach to HLA code generation from FOM file, hiding HLA specific functionalities and allowing developers to fully focus on the business rules of their simulators.