{"title":"Decoupling visualisation for better DEVS-based simulation applications","authors":"Bruno St-Aubin, G. A. Wainer","doi":"10.1080/17477778.2023.2265872","DOIUrl":null,"url":null,"abstract":"ABSTRACTSimulation visualisation is an effective way of understanding and communicating complex systems and processes. Among other advantages, it increases model transparency and intelligibility for all categories of users including non-experts, and it can be used by modellers as a tool to debug models in development. However, simulation visualisation is often tightly coupled to specific simulators, and, therefore, there is no way to reuse visualisation tools efficiently. Here, we present a specification that can be used to decouple visualisation engines from simulators. The specification also considers storage optimisation to support web-based simulation applications. We also present an implementation that supports the web-based representation and animation of outputs issued from simulators based on the discrete event system specification (DEVS) and Petri Nets.KEYWORDS: Decoupled visualisationvisualisation interoperabilitysimulation environment AcknowledgmentsThe authors would like to acknowledge Compute Canada for providing access to their Arbutus cloud-based infrastructure that allowed us to develop and test an implementation of the work we presented. The research was partially funded by NSERC.Disclosure statementNo potential conflict of interest was reported by the author(s).Additional informationFundingThis work was supported by the NSERC - Canada.","PeriodicalId":51296,"journal":{"name":"Journal of Simulation","volume":"41 1","pages":"0"},"PeriodicalIF":1.3000,"publicationDate":"2023-10-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Simulation","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1080/17477778.2023.2265872","RegionNum":4,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
ABSTRACTSimulation visualisation is an effective way of understanding and communicating complex systems and processes. Among other advantages, it increases model transparency and intelligibility for all categories of users including non-experts, and it can be used by modellers as a tool to debug models in development. However, simulation visualisation is often tightly coupled to specific simulators, and, therefore, there is no way to reuse visualisation tools efficiently. Here, we present a specification that can be used to decouple visualisation engines from simulators. The specification also considers storage optimisation to support web-based simulation applications. We also present an implementation that supports the web-based representation and animation of outputs issued from simulators based on the discrete event system specification (DEVS) and Petri Nets.KEYWORDS: Decoupled visualisationvisualisation interoperabilitysimulation environment AcknowledgmentsThe authors would like to acknowledge Compute Canada for providing access to their Arbutus cloud-based infrastructure that allowed us to develop and test an implementation of the work we presented. The research was partially funded by NSERC.Disclosure statementNo potential conflict of interest was reported by the author(s).Additional informationFundingThis work was supported by the NSERC - Canada.
Journal of SimulationCOMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS-OPERATIONS RESEARCH & MANAGEMENT SCIENCE
CiteScore
5.70
自引率
16.00%
发文量
42
期刊介绍:
Journal of Simulation (JOS) aims to publish both articles and technical notes from researchers and practitioners active in the field of simulation. In JOS, the field of simulation includes the techniques, tools, methods and technologies of the application and the use of discrete-event simulation, agent-based modelling and system dynamics.