Swedish Institute for Growth Policy Studies, ITPS
Simulation enables performance evaluations that would otherwise be logistically difficult, especially for wireless networks. However, simulation also poses considerable risks, because an error in the design and implementation of simulation code can make the results meaningless or misleading. This code contribution abstract presents two OMNeT++ modules, ScriptApplLayer and EnsembleApplLayer, which can be used for testing of OMNeT++ simulations of communication protocols, especially those used in wireless environments. The discussion highlights the importance of reproducible unit and ensemble tests, by describing how these tools were used to uncover an issue in long-standing code.