Demo Abstract: MakeSense—Managing Reproducible WSNs Experiments
Wireless Sensor Networks (WSN) users often use simulation campaigns before real deployment to evaluate performance and to fine-tune application and network parameters. This process requires repeating the same experiments under similar conditions and to collect, parse and present data efficiently. This chapter introduces MakeSense: a tool that automates this workflow and that allows reproducing simulations easily by defining the whole experiment and post-processing steps in a single JSON configuration file, easy to share and to modify. MakeSense also provides interfaces to interact with a running simulation, allowing to send external stimuli and to collect data in real time. MakeSense currently runs over the COOJA simulator, but has been built to be easily adapted to other architectures, including real testbeds.
KeywordsExperiment automation Wireless sensors networks Experiments reproducibility COOJA CONTIKI
- 1.Aruliah, D.A., Brown, C.T., Hong, N.P.C., Davis, M., Guy, R.T., Haddock, S.H.D., Huff, K., Mitchell, I., Plumbley, M., Waugh, B., White, E.P., Wilson, G., Wilson, P.: Best practices for scientific computing. Comput. Res. Reposit. abs/1210.0530 (2012)Google Scholar
- 2.Eriksson, J., Österlind, F., Finne, N., Tsiftes, N., Dunkels, A., Voigt, T., Sauter, R., Marrón, P.J., COOJA/MSPSim: interoperability testing for wireless sensor networks. In: 2nd International Conference on Simulation Tools and Techniques (SIMUTools 2009), p. 27. Rome, Italy (2009)Google Scholar
- 3.Lacage, M., Ferrari, M., Hansen, M., Turletti, T., Dabbous, W.: NEPI: using independent simulators, emulators, and testbeds for easy experimentation. ACM SIGOPS Oper. Syst. Rev. 43(4), 60–65 (2010)Google Scholar