Leaders in Measurement-based Worst Case Execution Time (WCET) tools

VirtualTime

virtualtime graphic

VirtualTime is a tool-set for building accurate simulations of complex multiprocessor real-time systems.

VirtualTime addresses a key problem in the cost-effective development of reliable telecommunications systems: the need to verify designs, identifying and fixing unexpected timing and performance issues as early as possible in the development life-cycle.

Simulation of real-time systems

VirtualTime is unique in providing a set of capabilities, designed in consultation with industry experts from Enea Services Linköping AB, specifically to match the requirements of the telecommunications market. These include "software-in-the-loop" simulation, flexible modelling using the C programming language, an interface corresponding to ENEA's OSE operating system, user configurable analysis and reporting and finally, the capability to model thousands of concurrent processes. This makes VirtualTime the most effective simulation technology for OEMs developing the latest generation of telecommunications systems.

Using VirtualTime, real-time embedded systems can be modelled quickly and accurately, including process interactions, scheduler behaviour, message passing, queue behaviour and dynamic priority changes.

VirtualTime can be used at a number of stages within the life-cycle of a product.

  1. It can be used during the design stage to compare and select software architectures, and to gauge hardware requirements.
  2. During development, the model can be refined, using actual application code to enable highly accurate simulation of system performance. This facilitates refinement of system performance and continual validation of the design.
  3. Finally, VirtualTime can be used post deployment to model the effects of software modifications or changes in traffic loads before they are applied to a live system.

VirtualTime is used in the EU Frescor project, facilitating the simulation of systems built using Frescor technology.

Please contact us for further details about VirtualTime.