ViPER: a lightweight approach to the simulation of distributed and embedded software

  • Authors:
  • Jean-Luc Béchennec;Mikaël Briday;Sébastien Faucou;Florent Pavin;Fabien Juif

  • Affiliations:
  • IRCCyN 1, Nantes Cedex, France;IRCCyN 1, Nantes Cedex, France;IRCCyN 1, Nantes Cedex, France;IRCCyN 1, Nantes Cedex, France;IRCCyN 1, Nantes Cedex, France

  • Venue:
  • Proceedings of the 3rd International ICST Conference on Simulation Tools and Techniques
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a simulation platform for embedded software named ViPER (Virtual Platform and Environment Runtime). ViPER is oriented toward (but not limited to) systems of the automotive domain. It allows to model and simulate distributed embedded hardware platforms in order to ease the early development stages of the embedded software. Each node of the system is virtualized in a process that runs an ad-hoc port of the real-time operating system Trampoline. ViPER manages global time, hardware interrupt and offers a quick and easy way to model hardware devices. In order to close the loop, relevant parts of the environment can be simulated. Once a platform is modeled, ViPER generates description files for each node that ensure the conformance of the hardware abstraction layer to the virtual hardware. ViPER and Trampoline are available as free software.