skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Simulation-based Testing of Control Software

Technical Report ·
DOI:https://doi.org/10.2172/1343541· OSTI ID:1343541

It is impossible to adequately test complex software by examining its operation in a physical prototype of the system monitored. Adequate test coverage can require millions of test cases, and the cost of equipment prototypes combined with the real-time constraints of testing with them makes it infeasible to sample more than a small number of these tests. Model based testing seeks to avoid this problem by allowing for large numbers of relatively inexpensive virtual prototypes that operate in simulation time at a speed limited only by the available computing resources. In this report, we describe how a computer system emulator can be used as part of a model based testing environment; specifically, we show that a complete software stack including operating system and application software - can be deployed within a simulated environment, and that these simulations can proceed as fast as possible. To illustrate this approach to model based testing, we describe how it is being used to test several building control systems that act to coordinate air conditioning loads for the purpose of reducing peak demand. These tests involve the use of ADEVS (A Discrete Event System Simulator) and QEMU (Quick Emulator) to host the operational software within the simulation, and a building model developed with the MODELICA programming language using Buildings Library and packaged as an FMU (Functional Mock-up Unit) that serves as the virtual test environment.

Research Organization:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-00OR22725
OSTI ID:
1343541
Report Number(s):
ORNL/TM-2017/45
Country of Publication:
United States
Language:
English

Similar Records

Development of the IES Plug-and-Play Framework
Technical Report · Mon Mar 01 00:00:00 EST 2021 · OSTI ID:1343541

Development of the IES Plug-and-Play Framework
Technical Report · Mon Mar 01 00:00:00 EST 2021 · OSTI ID:1343541

Build and Execute Environment
Software · Fri Apr 21 00:00:00 EDT 2017 · OSTI ID:1343541