Uma Máquina de Estados para Especificação de Códigos de Simulação para Redes de Sensores sem Fio Urbanas

Ubiquitous urban sensing systems face challenges related to the large number of sensors in the network and to the dynamicity of data generation. Individually, sensor activities are triggered in response to events. However, modeling the collaborative process requires the execution of functions that start not only in response to an event, but also based on a logical condition. This paper proposes a state machine with two types of transitions: event-based and logic-based. A case study which models a sensor storage system is presented. Its development using a framework of reusable components shows a correspondence between our machine and the code, which shows the machine usefulness for code development in simulation environments. Resumo. Os sistemas ubı́quos de sensoriamento urbano enfrentam desafios relacionados à grande quantidade de sensores na rede e à dinamicidade de geração de dados. Individualmente, os sensores reagem em resposta a eventos. No entanto, a modelagem do processo colaborativo exige mudanças de estado dos sensores não apenas como resposta a um evento, mas também por uma condição lógica. Este artigo propõe uma máquina de estados com dois tipos de transição: por evento e por lógica. Um estudo de caso que considera um modelo de armazenamento em sensores, desenvolvido com o apoio de um framework de componentes reusáveis, mostra uma correspondência entre a máquina proposta e o código, facilitando a sua implementação em ambientes de simulação.

[1]  B. M. Cremonezi,et al.  Um Protocolo de Alocação Dinâmica de Canais para Ambientes Médicos sob Múltiplas Estações Base , 2017, SBRC.

[2]  Pedro Furtado,et al.  A State-Machine Model for Reliability Eliciting over Wireless Sensor and Actuator Networks , 2012, ANT/MobiWIS.

[3]  Damien Zufferey,et al.  P: safe asynchronous event-driven programming , 2013, PLDI.

[4]  Hyunseung Choo,et al.  Towards a Distributed Clustering Scheme Based on Spatial Correlation in WSNs , 2008, 2008 International Wireless Communications and Mobile Computing Conference.

[5]  Carmem S. Hara,et al.  A Reusable Component-Based Model for WSN Storage Simulation , 2017, Q2SWinet@MSWiM.

[6]  Carmem S. Hara,et al.  An efficient data acquisition model for urban sensor networks , 2012, 2012 IEEE Network Operations and Management Symposium.

[7]  Sebastian Bader,et al.  Implementing Wireless Sensor Network applications using hierarchical finite state machines , 2013, 2013 10th IEEE INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL (ICNSC).

[8]  Carmem S. Hara,et al.  An autonomic in-network query processing for urban sensor networks , 2015, 2015 IEEE Symposium on Computers and Communication (ISCC).

[9]  Pierre Leone,et al.  A Distributed Event-Based System based on Compressed Fragmented-Iterated Bloom Filters , 2017, Future Gener. Comput. Syst..

[10]  Henry Muccini,et al.  A Study on MDE Approaches for Engineering Wireless Sensor Networks , 2014, 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications.

[11]  Carmem S. Hara,et al.  DYSTO - A Dynamic Storage Model for Wireless Sensor Networks , 2012, J. Inf. Data Manag..

[12]  Frank Eliassen,et al.  Tokenit: Designing State-Driven Embedded Systems through Tokenized Transitions , 2015, 2015 International Conference on Distributed Computing in Sensor Systems.

[13]  Bartolomé Rubio,et al.  A service-oriented approach to facilitate WSAN application development , 2011, Ad Hoc Networks.