Emulation and simulation methodologies


(Course for Post Master and International Masters students only).

This module teaches the fundamentals of simulation and emulation methodologies providing guidance on how to design a performance evaluation campaign, set up a test scenario, select the appropriate models, level of granularity, metrics for statistical correctness, and discuss the differences between simulation and emulation platforms and how to use them for accurate performance evaluation of communications for ITS.

Teaching and Learning Methods : Lectures and Lab sessions (group of 2 students)

Course Policies :  Attendance to Lab session is mandatory.

  • Averill Law, Simulation, Modeling and Analysis, 4th Edition, McGraw-Hill, 2007.
  • Banks, J. Carson, B. Nelson, D. Nicol,  Discrete-Event System Simulation , 4th Edition, Prentice Hall, 2005.
  • Numerical Recipes: The Art of Scientific Computing Third Edition (2007), 1256 pp., Cambridge University Press 
  • Donald E. Knuth, The Art of Computer Programming – Vol. 2 – Seminumerical Algorithms , 3rd Edition, Wiley & Sons, 1998

  • Basic Statistic knowledge
  • Labs: basic C++ and Bash knowledge


Discrete Event Simulations

  • System under Test (SuT) modeling
  • Models & State modeling

Random Number Generations

  • Pseudo-random generators
  • Random Variable Generation

Statistical Analysis

  • Statistical Inference
  • Confidence Intervals
  • Hypothesis Testing

Selected Simulation & Emulation Platform

  • Network Simulators – ns3
  • Traffic Simulators – SUMO
  • C-ITS Simulation Platform - iTETRIS
  • C-ITS Experimentation Platform - Cohda Wireless MK5

Learning outcome:  

  • To be able to design accurate methodologies for simulation and emulation studies.
  • To be able to analyze results and draw statistically significant conclusions.
  • To be able to use state-of-art C-ITS simulation, emulation or experimental platforms.

Nb hours : 21.00,  3 Lab sessions (9 hours)

Grading Policy : Lab reports (50%), Final Exam (50%)