Development of sensor storage models with code reuse
Abstract
Sensors are essential components of the Internet of Things (IoT). In line with the tendency to store data near data sources, advocated by edge and mist computing, some sensors may play the role of repository of captured data. Given the growing number of IoT devices and applications, there is a need to investigate and develop new sensor storage models. However, few studies propose an approach that addresses the modeling and implementation of network data storage and query systems in a systematic manner. This paper investigates the application of a component model for code generation for sensor devices, with the elaboration of the RCBM-S (RCBM for Sensor devices) framework. In RCBM-S component orchestration is based on state machines. A case study shows the code reuse promoted by RCBM-S for nesC code for the TinyOS system.
References
Carrero, M., Zamproni, K., Musicante, M. A., Santos, A., and Hara, C. (2018). Uma máquina de estados para especificação de códigos de simulação para redes de sensores sem fio urbanas. In Simpósio Brasileiro de Computação Ubíqua e Pervasiva.
Carrero, M. A., Musicante, M. A., dos Santos, A. L., and Hara, C. S. (2017). A reusable component-based model for wsn storage simulation. In Proceedings of the 13th ACM Symposium on QoS and Security for Wireless and Mobile Networks, pages 31–38. DOI: https://doi.org/10.1145/3132114.3132118
Carrero, M. A., Musicante, M. A., dos Santos, A. L., and Hara, C. S. (2019). Sleds: A dsl for data-centric storage on wireless sensor networks. Communications in Computer and Information Science, 926:74–89. DOI: https://doi.org/10.1007/978-3-030-11238-7_5
de Lima Braga, M., de Jesus dos Santos, A., and de Lucena Junior, V. F. (2010). Modelagem e geração de código para redes de sensores sem fio usando communicating x-machine. In Proc. of the 9th Int. Information and Telecommunication Technologies Symposium.
Gay, D., Levis, P., Von Behren, R.,Welsh, M., Brewer, E., and Culler, D. (2014). The nesc language: A holistic approach to networked embedded systems. Acm Sigplan Notices, 49(4):41–51. DOI: https://doi.org/10.1145/2641638.2641652
Taherkordi, A., Johansen, C., Eliassen, F., and R¨omer, K. (2015). Tokenit: Designing state-driven embedded systems through tokenized transitions. In 2015 Int. Conf. on Distributed Computing in Sensor Systems, pages 52–61. IEEE. DOI: https://doi.org/10.1109/dcoss.2015.36
