{"title":"Revisiting virtual reality training using modern head mounted display and game engines","authors":"Chad Jarvis, Tyge Løvset, Daniel Patel","doi":"10.4108/eai.24-8-2015.2261306","DOIUrl":"https://doi.org/10.4108/eai.24-8-2015.2261306","url":null,"abstract":"Immersive Virtual Reality (VR) is an aid to mastering the spatial complexities of 3D data. Christian Michelsen Research (CMR) previously developed a virtual reality system for safety training using a large-screen and shutter glasses for stereo vision along with positional and rotational tracking. Building and maintaining a custom system has been expensive and time consuming. The recent availability of affordable and capable head mounted displays (HMD) along with powerful 3D game engines has created new opportunities for affordable immersive VR. In this paper we compare our custom made VR hardware system and 3D engine with a solution built on Oculus Rift HMD and the Unity 5 game engine.","PeriodicalId":132237,"journal":{"name":"International ICST Conference on Simulation Tools and Techniques","volume":"149 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116419883","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Dimitrios-Stavros Kapetanakis, E. Mangina, D. Finn
{"title":"Methodology for commercial buildings thermal loads predictive models based on simulation performance","authors":"Dimitrios-Stavros Kapetanakis, E. Mangina, D. Finn","doi":"10.4108/eai.24-8-2015.2261063","DOIUrl":"https://doi.org/10.4108/eai.24-8-2015.2261063","url":null,"abstract":"Commercial buildings incorporate Building Energy Management Systems (BEMS) to monitor indoor environment conditions as well as controlling Heating Ventilation and Air Conditioning (HVAC) systems. Measurements of temperature, humidity and energy consumption are typically stored within BEMS. These measurements include underlying information regarding building thermal response, which is crucial for the calculation of heating and cooling loads. Forecasting of building thermal loads can be achieved using data records from BEMS. Accurate predictions can be produced when introducing these data records to data-mining predictive models. Incomplete datasets are often acquired when extracting data from the BEMS; hence detailed representations of commercial buildings can be implemented using EnergyPlus. For the purposes of the research described in this paper, different types of commercial buildings in various climates are examined to investigate the scalability of the predictive models.","PeriodicalId":132237,"journal":{"name":"International ICST Conference on Simulation Tools and Techniques","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125871351","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Hardware-software co-simulation for medical x-ray control units","authors":"Bruno Kleinert, G. Rahimi, M. Reichenbach, D. Fey","doi":"10.4108/EAI.24-8-2015.2261148","DOIUrl":"https://doi.org/10.4108/EAI.24-8-2015.2261148","url":null,"abstract":"In this paper we present our solution to master the complexity of product adaption cycles of a medical X-ray control unit. We present the real hardware and software platform and our mapping of it to a virtual X-ray control unit, implemented as our hardware-software co-simulation. To reduce complexity for hardware developers, we developed our own XML-based abstract system description language which is mapped onto instantiations of parameterizable SystemC template modules. We verified the correctness of our virtual X-ray control unit by co-simulating unmodified software to hardware components, which we implemented in our system description language from the specification of the real system. Due to reduced complexity of our virtual X-ray control unit, it can be used as a time and cost saving test platform for future hardware and software adaption cycles.","PeriodicalId":132237,"journal":{"name":"International ICST Conference on Simulation Tools and Techniques","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121409960","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Emulating vehicular ad hoc networks for evaluation and testing of automotive embedded systems","authors":"M. Schiller, A. Knoll","doi":"10.4108/eai.24-8-2015.2261004","DOIUrl":"https://doi.org/10.4108/eai.24-8-2015.2261004","url":null,"abstract":"The evaluation and testing of cooperative applications based on Vehicular Ad hoc Networks (VANETs) in real testbeds is difficult due to the need for repeatable scenarios and large-scale experiments. Therefore a novel virtualization-based framework is presented to evaluate automotive software in the context of emulated VANETs. The approach enables the precise and large-scale evaluation of real-world implementations through the synchronized execution of network and vehicle simulators as well as the applications encapsulated in virtual Electronic Control Units. This paper provides a detailed description of the framework's structure and its components as well as an validation of the proposed synchronization algorithm. The performance comparison with pure network simulation indicates that despite additional overhead large-scale experiments can be conducted without loss of accuracy.","PeriodicalId":132237,"journal":{"name":"International ICST Conference on Simulation Tools and Techniques","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115246337","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Using finite forkable DEVS for decision-making based on time measured with uncertainty","authors":"Damián Vicino, Olivier Dalle, Gabriel A. Wainer","doi":"10.4108/eai.24-8-2015.2261152","DOIUrl":"https://doi.org/10.4108/eai.24-8-2015.2261152","url":null,"abstract":"The time-line in Discrete Event Simulation (DES) is a sequence of events defined in a numerable subset of R+. When it comes from an experimental measurement, the timing of these events has a limited precision. This precision is usually well-known and documented for each instruments and procedures used for collecting experimental datas. Therefore, these instruments and procedures produce measurement results expressed using values each associated with an uncertainty quantification, given by uncertainty intervals. Tools have been developed in Continuous Systems modeling for deriving the uncertainty intervals of the final results corresponding to the propagation of the uncertainty intervals being evaluated. These tools cannot be used in DES as they are defined, and no alternative tools that would apply to DES have been developed yet. In this paper, we propose simulation algorithms, based on the Discrete Event System Specification (DEVS) formalism, that can be used to simulate and obtain every possible output and state trajectories of simulations that receive input values with uncertainty quantification. Then, we present a subclass of DEVS models, called Finite Forkable DEVS (FF-DEVS), that can be simulated by the proposed algorithms. This subclass ensures that the simulation is forking only a finite number of processes for each simulation step. Finally, we discuss the simulation of a traffic light model and show the trajectories obtained when it is subject to input uncertainty.","PeriodicalId":132237,"journal":{"name":"International ICST Conference on Simulation Tools and Techniques","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122713346","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Flexible performance prediction of data center networks using automatically generated simulation models","authors":"Piotr Rygielski, Samuel Kounev, P. Tran-Gia","doi":"10.4108/eai.24-8-2015.2260961","DOIUrl":"https://doi.org/10.4108/eai.24-8-2015.2260961","url":null,"abstract":"Using different modeling and simulation approaches for predicting network performance requires extensive experience and involves a number of time consuming manual steps regarding each of the modeling formalisms. In this paper, we propose a generic approach to modeling the performance of data center networks. The approach offers multiple performance models but requires to use only a single modeling language. We propose a two-step modeling methodology, in which a high-level descriptive model of the network is built in the first step, and in the second step model-to-model transformations are used to automatically transform the descriptive model to different network simulation models. We automatically generate three performance models defined at different levels of abstraction to analyze network throughput. By offering multiple simulation models in parallel, we provide flexibility in trading-off between the modeling accuracy and the simulation overhead. We analyze the simulation models by comparing the prediction accuracy with respect to the simulation duration. We observe, that in the investigated scenarios the solution duration of coarser simulation models is up to 300 times shorter, whereas the average prediction accuracy decreases only by 4 percent.","PeriodicalId":132237,"journal":{"name":"International ICST Conference on Simulation Tools and Techniques","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126980478","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
B. Barroca, Sadaf Mustafiz, S. Mierlo, H. Vangheluwe
{"title":"Integrating a neutral action language in a DEVS modelling environment","authors":"B. Barroca, Sadaf Mustafiz, S. Mierlo, H. Vangheluwe","doi":"10.4108/eai.24-8-2015.2260967","DOIUrl":"https://doi.org/10.4108/eai.24-8-2015.2260967","url":null,"abstract":"Visual environments for the modelling and simulation of complex, software-intensive systems are increasingly popular. While visual languages have many advantages, they may not be appropriate to render all details of a Discrete EVent system Specification (DEVS) model. Textual may be more appropriate, both to completely describe all details of a DEVS model (i.e., the content of transition and output functions), and to make the specification independent of the implementation platform (i.e., simulation implementation language). \u0000 \u0000In this paper, we propose two textual notations that are used as part of an integrated modelling and simulation environment for the Parallel DEVS formalism. Both notations allow the specification of DEVS functions by means of neutral action code. DEVSPro uses Python-like textual syntax and supports the full power of Parallel DEVS. From this neutral specification, simulator-specific code is synthesized. DEVSLang supports blended textual/visual modelling. It is more restricted in expressiveness to match the limited expressiveness of visual notations. For example, the sequential states in an Atomic model must be explicitly enumerated. \u0000 \u0000Visual DEVSLang models are transformed to their textual form in order to carry out syntactic and semantic checks. Possible detected errors are fed back to the visual modelling environment allowing the modeller to make changes directly in the source model. DEVSLang models are further translated automatically to DEVSPro models to allow for possible combination with DEVSPro models and subsequent analysis and simulation.","PeriodicalId":132237,"journal":{"name":"International ICST Conference on Simulation Tools and Techniques","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115624715","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Simulation-based evaluation of DMAMAC: a dual-mode adaptive mac protocol for process control","authors":"A. Somappa, L. Kristensen, Knut Øvsthus","doi":"10.4108/eai.24-8-2015.2260868","DOIUrl":"https://doi.org/10.4108/eai.24-8-2015.2260868","url":null,"abstract":"Control systems automation is widely used in many industrial domains and have strong requirements on delay, throughput, robustness, and reliability. In the domain of networked control systems, the medium of communication is increasingly involving wireless communication along-side conventional wired communication. Issues ranging from energy efficiency and reliability to low-bandwidth have to be addressed to enable the transition to increased use of wireless communication. In earlier work, we have proposed the Dual-Mode Adaptive MAC (DMAMAC) protocol relying on a combination of Time Division Multiple Access (TDMA) and Carrier Sense Multiple Access (CSMA). The DMAMAC protocol is able to dynamically adapt to the two main states found in process control: the steady state and the transient state. Key requirements to the DMAMAC protocol are energy efficiency, low probability of state-switch failures, and a low state-switch delay. \u0000 \u0000The contribution of this paper is a comprehensive simulation-based evaluation of the original DMAMAC protocol along with the evaluation of a new pure TDMA-based variant of the DMAMAC protocol. Our results show that for processes where the steady state dominates, both variants of the DMAMAC protocol can reduce energy consumption by up to 45% in comparison to the closely related single-mode GinMAC protocol. Among the two variants of DMAMAC, the pure TDMA-based variant has the better energy efficiency and higher reliability. The simulation results also show that the hybrid TDMA-CSMA variant of the DMAMAC protocol has a probability of less than 0.3% for a state-switch failure in a given MAC superframe. The simulation study has impacted the design of the DMAMAC protocol by providing insights that have led to design changes in the originally proposed DMAMAC protocol in order to further reduce the state-switch delay between the steady and the transient state.","PeriodicalId":132237,"journal":{"name":"International ICST Conference on Simulation Tools and Techniques","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116735006","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Björn Richerzhagen, D. Stingl, Julius Rückert, R. Steinmetz
{"title":"Simonstrator: simulation and prototyping platform for distributed mobile applications","authors":"Björn Richerzhagen, D. Stingl, Julius Rückert, R. Steinmetz","doi":"10.4108/eai.24-8-2015.2261064","DOIUrl":"https://doi.org/10.4108/eai.24-8-2015.2261064","url":null,"abstract":"The increasing market penetration of mobile devices, such as smartphones and tablets, poses additional challenges on the design of distributed systems. Due to the heterogeneous environment consisting of both, mobile and fixed devices, a multitude of effects on different scales need to be considered. Microscopic effects, such as an individual user's interaction with the device, as well as macroscopic effects, such as scalability with the number of users have an impact on the system's performance. The combined evaluation of micro- and macroscopic effects requires both, simulations and prototypical deployments. Furthermore, insights obtained through prototypes during user studies can lead to refined protocols and algorithms, thereby contributing to the overall design process. To enable parallel assessment of micro- and macroscopic effects, we propose the Simonstrator platform, consisting of a lightweight framework for the development and instrumentation of distributed systems as well as runtime environments for (i) the interaction with common simulators, (ii) the deployment on testbeds, and (iii) Android devices. The platform is specifically targeted towards distributed systems for heterogeneous scenarios, considering mobile and fixed networks. We show sample simulations and prototypical deployments of two exemplary use cases: a live video streaming system and a middleware for augmented reality games, highlighting different evaluation goals and environments supported by the proposed Simonstrator platform.","PeriodicalId":132237,"journal":{"name":"International ICST Conference on Simulation Tools and Techniques","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114989081","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"CIDRarchy: CIDR-based ns-3 routing protocol for large scale network simulation","authors":"P. Silva, J. Dias, M. Ricardo","doi":"10.4108/eai.24-8-2015.2261082","DOIUrl":"https://doi.org/10.4108/eai.24-8-2015.2261082","url":null,"abstract":"ns-3 is the successor of ns-2, the most popular network simulator. Network simulators such as ns-3 play an important role on understanding, designing, and building Internet systems. But simulations are only as good as their models, and the simulation of large scale Internet systems using accurate and complex models is a challenging task. ns-3 simulates realistically the network stack but the scale and complexity of the Internet topology is, from our point of view, limited by the IP forwarding operations. \u0000 \u0000This work proposes CIDRarchy, an IPv4 routing protocol for ns-3 that uses CIDR as the base to create an hierarchical Internet-like network topology that enables (1) IP forwarding with constant time complexity and automatic IPv4 address assignment, and (2) the implementation of an ns-3 helper to ease network topology creation. We implemented CIDRarchy, evaluated its performance, and obtained simulation time reduction over existing ns-3 routing protocols implementations that can reach over one order of magnitude.","PeriodicalId":132237,"journal":{"name":"International ICST Conference on Simulation Tools and Techniques","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122892139","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}