CommonCode: A Code Reuse Platform for Co-Simulation and Experimentation
Experimentation of a wireless network protocol over the air is of significant interest. However it is rarely performed compared to the simulation because of the difficulties in coding and debugging as well as scalability and repeatability. Common-Code is a unique protocol validation platform reusing the simulation codes for the experiments. It helps fast, convenient and accurate validation of protocols. How many wireless network protocols are experimented and simulated? It might be hard to say exact numbers for the question, but it is clear that most of the protocols developed in research community have been validated by simulation, and only few of them are done by implementation and experiment.