Skip to main content
Log in

A model based process for reconfigurable wireless sensor network development

  • Original Paper
  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

The emergence of wireless sensor networks (WSNs) in different and complex applications has made their focus on numerous research areas. A prominent effort focused on reconfiguration approaches that present a significant concern in sensor networks. A WSN system must be capable of modifying its behavior according to its requirements or the environment changes in ways that increase network longevity. This has prompted the development of several software solutions and mechanisms that can enable the design and development of self-adaptive WSN. However, there is still a lack of support in expressing high-level techniques which provide more abstract and reusable designs. In this sense, this paper presents a new solution for the design and development of a reconfigurable WSN system based on model driven engineering (MDE) paradigm called EARN (Energy Aware Reconfigurable Node)-MDE solution. The proposed process offers a complete methodology for the development of reconfigurable WSN from the modeling step to the final code generation. The EARN-MDE process is based on design patterns and MDE concepts. It permits the automatic generation of a high-level reconfigurable WSN model, specifically network level based reconfiguration. It offers also Model-To-Text transformations for automatically generating codes that enable the system description and analysis phase. Finally, the EARN-MDE process is tested and validated through the EARNPIPE demonstrator located at the Digital Research Center of Sfax

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. Mottola, L., & Picco, G. P. (2011). Programming wireless sensor networks: Fundamental concepts and state of the art. ACM Computing Surveys, 43, 1–51.

    Article  Google Scholar 

  2. Rajasekaran, C., Jeyabharath, R., & Veena, P. (2014). Hardware–software reconfigurable techniques for wireless sensor network. Research Journal of Applied Sciences, Engineering and Technology, 17, 1855–1862.

    Article  Google Scholar 

  3. Nylanden, T., Boutellier, J., Nikunen, K., Hannuksela, J., & Silven, O. (2012). Reconfigurable miniature sensor nodes for condition monitoring. In 2012 international conference on embedded computer systems (SAMOS) (pp. 113–119).

  4. Kogekar, S., Neema, S., & Koutsoukos, X. (2005) Dynamic software reconfiguration in sensor networks. In 2005 Systems communications (ICW’05, ICHSN’05, ICMCS’05, SENET’05) (pp. 413–420).

  5. Schmidt, D. C. (2006). Guest editor’s introduction: Model-driven engineering. Computer.

  6. OMG Object Management Group. (2011). A UML profile for MARTE: Modeling and analysis of real-time embedded systems, ptc/2011-06-02. Object Management Group.

  7. Bensaleh, M., Saida, R., Hadj kacem, Y., & Abid, M. (2020). Wireless sensor network design methodologies: A survey. Journal of Sensors, 2020, 1–13.

    Article  Google Scholar 

  8. Vlissides, J., Helm, R., Johnson, R., & Gamma, E. (1995). Design patterns: Elements of reusable object-oriented software. Reading, 49(120), 11.

    Google Scholar 

  9. Grichi, H., Mosbahi, O., Khalgui, M., & Li, Z. (2017). Rwin: New methodology for the development of reconfigurable wsn. IEEE Transactions on Automation Science and Engineering, 14(1), 109–125.

    Article  Google Scholar 

  10. Vidal, J., de Lamotte, F., Gogniat, G., Diguet, J-P., & Guillet, S. (2011) Dynamic applications on reconfigurable systems: From uml model design to fpgas implementation. In 2011 Design, automation test in Europe.

  11. Krichen, F., Hamid, B., Zalila, B., & Jmaiel, M. (2011). Towards a model-based approach for reconfigurable dre systems. In Software architecture. Springer.

  12. Said, M. B., Kacem, Y. H., Kerboeuf, M., Amor, N. B., & Abid, M. (2014). Design patterns for self-adaptive rte systems specification. International Journal of Reconfigurable Computing, 2014, 8.

    Google Scholar 

  13. (2005). An architectural blueprint for autonomic computing. Technical report, IBM.

  14. Hutchinson, J. E., Whittle, J., Rouncefield, M., & Kristoffersen, S. (2011) Empirical assessment of MDE in industry. In Taylor, R. N., Gall, H. C., & Medvidovic, N. (Eds.), Proceedings of the 33rd international conference on software engineering, ICSE 2011, Waikiki, Honolulu , HI, USA, May 21–28, 2011 (pp. 471–480). ACM.

  15. Earn project. (2015). http://www.crns.rnrt.tn/event/earn-2015.

  16. Emmanuel, E., Sanjay, M., & Musa, A. (2013) Reconfiguration approaches in wireless sensor network: Issues and challenges. In 2013 IEEE international conference on emerging sustainable technologies for power ICT in a developing society (NIGERCON) (pp. 143–142).

  17. Alam, M. Z., RehmanSheikh, M. B. U., Zeshan, A., et al. (2014). Topology aware auto-configuration in wireless sensor network. International Journal of Engineering Research, 3, 812–816.

    Google Scholar 

  18. Prakash, A.., Chaparadza, R.., & Starschenko, A. (2011) A model-driven approach to design and verify autonomic network behaviors. In 2011 IEEE GLOBECOM workshops (GC Wkshps) (pp. 701–706).

  19. Zein, O. K., Champeau, J., & Auffret, Y. (2009) Smart sensor metamodel for deep sea observatory. In OCEANS 2009-EUROPE (pp. 1–6).

  20. Vidal, C., Fernández-Sánchez, C., Díaz, J., & Pérez, J. (2015). A model-driven engineering process for autonomic sensor-actuator networks. International Journal of Distributed Sensor Networks, 11(3), 684892.

    Article  Google Scholar 

  21. Grichi, H., Mosbahi, O., & Khalgui, M. (2015). Formal specification and verification of reconfigurable wireless sensor networks. In 2015 IEEE 12th international multi-conference on systems, signals devices (SSD15) (pp. 1–8).

  22. Hanen, G., Olfa, M., & Mohamed, K. (2015). Rocl: New extensions to ocl for useful verification of flexible software systems. In 2015 10th international joint conference on software technologies (ICSOFT), (Vol. 1, pp.1–8).

  23. Saida, R., Kacem, Y. H., BenSaleh, M. S., & Abid, M. (2017) Network reconfiguration for wireless sensor networks using uml/marte profile. In Proceedings of the 12th international conference on evaluation of novel approaches to software engineering-Volume 1: ENASE (pp. 203–209). INSTICC, SciTePress.

  24. Enrici, A., Apvrille, L., & Pacalet, R. (2014). A uml model-driven approach to efficiently allocate complex communication schemes. In Dingel, J., Schulte, W., Ramos, I., Abrahão, S., & Insfran, E. (Eds.), Model-driven engineering languages and systems (pp. 370–385). Springer International Publishing.

  25. Enrici, A., Apvrille, L., Camara, D., & Pacalet, R. (2015). The \(\psi\)-chart design approach in ttool/diplodocus: Co-design of data-dominated systems-on-chip. Architecture, 3, 2.

  26. Said, M. B., Kacem, Y. H., Kerboeuf, M., & Abid, M. (2019) An mde-based approach for self-adaptive rtes model generation. Cluster Computing, 925–951.

  27. Kienhuis, B., Deprettere, E. F., van der Wolf, P., & Vissers, K. (2002). A methodology to design programmable embedded systems (pp. 18–37). Berlin, Heidelberg: Springer.

    MATH  Google Scholar 

  28. (2011). Acceleo-transforming models into code. http://www.eclipse.org/acceleo/

  29. Karray, F., et al. (2016). Earnpipe: A testbed for smart water pipeline monitoring using wireless sensor network. Procedia Computer Science, 96, 285–294.

    Article  Google Scholar 

  30. Polley, J., Blazakis, D., Mcgee, J., Rusk, D., & Baras, J. S. (2004) Atemu: A fine-grained sensor network simulator. In IEEE communications society conference on sensor and ad hoc communications and networks.

  31. Wsnet overview. http://wsnet.gforge.inria.fr/overview.html. Accessed: June 2012

  32. Ns-2 (the network simulator). http://nsnam.isi.edu/nsnam/. Accessed: June 2012

  33. Rincón, F. J., Susu, A. E., Sánchez-Élez, M., Atienza, D., & De Micheli, G. (2007). A simulation model for wireless sensor networks based on tossim. In Proceedings of the XXII conference on design of circuits and integrated systems (DCIS).

  34. Adib, R., & Vahid, S. (2012). Castalia network animator (cna): A visualization tool for castalia wireless sensor network simulator. In 2012 Ninth international conference on information technology—New generations.

  35. Varga, A., & Hornig, R. (2008) An overview of the omnet++ simulation environment. In Proceedings of the 1st international conference on simulation tools and techniques for communications, networks and systems and workshops, Simutools ’08.

Download references

Acknowledgements

This work was supported by King Abdulaziz City for Science and Technology (KACST) and Digital Research Center of Sfax (CRNS)

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Raoudha Saida.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Saida, R., Hadj Kacem, Y., BenSaleh, M.S. et al. A model based process for reconfigurable wireless sensor network development. Wireless Netw 28, 567–585 (2022). https://doi.org/10.1007/s11276-021-02862-1

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-021-02862-1

Keywords

Navigation