A UML/MARTE Based Design Pattern for a Wireless Sensor Node

  • Raoudha SaidaEmail author
  • Yessine Hadj Kacem
  • M. S. BenSaleh
  • Mohamed Abid
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 940)


Wireless sensor networks (WSNs) become a key aspect of many domain applications. With the challenges in programming sensor nodes, there is a crucial need for generic and reusable software design that deals with system features and eases the designer tasks. Design patterns are widely proven as a potential solution for the development of embedded systems. The use of design patterns improves the software process quality, reduces system’s constraints such as energy and time and promotes the usability of manipulating applications and the reusability of the design. Unfortunately, design patterns for WSN systems are limited in the literature. In this paper, we present a generic design pattern intended to support the modeling of the architecture of a wireless sensor node with real time constraints. This pattern is designed and annotated using the UML/MARTE standard. Two case studies are explored to validate the feasibility and the efficiency of our proposed design pattern.


WSN Design pattern MDE MARTE 



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


  1. 1.
    Mottola, L., Picco, G.P.: Programming wireless sensor networks: fundamental concepts and state of the art. ACM Comput. Surv. 43(3), 19 (2011)CrossRefGoogle Scholar
  2. 2.
    Al Ameen, M., Liu, J., Kwak, K.: Security and privacy issues in wireless sensor networks for healthcare applications. J. Med. Syst. 36(1), 93–101 (2012)CrossRefGoogle Scholar
  3. 3.
    Durisic, M.P., Tafa, Z., Dimic, G., Milutinovic, V.: A survey of military applications of wireless sensor networks. In: 2012 Mediterranean Conference on Embedded Computing (MECO), June 2012Google Scholar
  4. 4.
    de Lima, G.H.E.L., e Silva, L.C., Neto, P.F.R.: WSN as a tool for supporting agriculture in the precision irrigation. In: 2010 Sixth International Conference on Networking and Services (ICNS), pp. 137–142, March 2010Google Scholar
  5. 5.
    Barbato, A., Borsani, L., Capone, A.: Home energy saving through wireless sensor networks. In: 1st International Conference on Energy-efficient Computing and Networking (e-Energy) (2010)Google Scholar
  6. 6.
    Dargie, W., Poellabauer, C.: Fundamentals of Wireless Sensor Networks: Theory and Practice. Wiley, USA (2010)CrossRefGoogle Scholar
  7. 7.
    Vlissides, J., Helm, R., Johnson, R., Gamma, E.: Design Patterns: Elements of Reusable Object-Oriented Software, vol. 49(120), p. 11. Addison-Wesley, Reading (1995)Google Scholar
  8. 8.
    OMG Object Management Group: A UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded systems, ptc/2011-06-02. Object Management Group, June 2011Google Scholar
  9. 9.
    Sahu, A., Fernandez, E.B., Cardei, M., Vanhilst, M.: A pattern for a sensor node. In: Proceedings of the 17th Conference on Pattern Languages of Programs, PLOP 2010, pp. 7:1–7:7. ACM (2010)Google Scholar
  10. 10.
    Cardei, M., Fernandez, E.B., Sahu, A., Cardei, I.: A pattern for sensor network architectures. In: Proceedings of the 2nd Asian Conference on Pattern Languages of Programs, AsianPLoP 2011, pp. 10:1–10:8. ACM (2011)Google Scholar
  11. 11.
    Gay, D., Levis, P., Culler, D.: Software design patterns for TinyOS. ACM Trans. Embed. Comput. Syst. 6(4) (2007)Google Scholar
  12. 12.
    Jacoub, J.K., Liscano, R., Bradbury, J.S., Fisher, J.: Uml modelling of design patterns for wireless sensor networks. In: SENSORNETS, pp. 89–93 (2013)Google Scholar
  13. 13.
    Tei, K., Fukazawa, Y., Honiden, S.: Applying design patterns to wireless sensor network programming. In: 2007 16th International Conference on Computer Communications and Networks, pp. 1099–1104 (2007)Google Scholar
  14. 14.
    Gupta, V., Tovar, E., Pinho, L.M., Kim, J., Lakshmanan, K., Rajkumar, R.(Raj): sMapReduce: a programming pattern for wireless sensor networks. In: Proceedings of the 2nd Workshop on Software Engineering for Sensor Network Applications, SESENA 2011, pp. 37–42. ACM (2011)Google Scholar
  15. 15.
    Saida, R., Kacem, Y.H., BenSaleh, M.S., Abid, M.: A UML/MARTE extension for designing energy harvesting in wireless sensor networks. In: Intelligent Interactive Multimedia Systems and Services 2016. Springer (2016)Google Scholar
  16. 16.
    Grichi, H., Mosbahi, O., Khalgui, M., Li, Z.: RWiN: new methodology for the development of reconfigurable WSN. IEEE Trans. Autom. Sci. Eng. 14, 109–125 (2017)CrossRefGoogle Scholar
  17. 17.
    Othman, M.F., Shazali, K.: Wireless sensor network applications: a study in environment monitoring system. Procedia Eng. 41, 1204–1210 (2012)CrossRefGoogle Scholar
  18. 18.
    Hoang, D.C., Tan, Y.K., Chng, H.B., Panda, S.K.: Thermal energy harvesting from human warmth for wireless body area network in medical healthcare system. In: International Conference on Power Electronics and Drive Systems, PEDS 2009, pp. 1277–1282. IEEE (2009)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Raoudha Saida
    • 1
    • 2
    Email author
  • Yessine Hadj Kacem
    • 3
  • M. S. BenSaleh
    • 4
  • Mohamed Abid
    • 1
    • 2
  1. 1.CES LaboratoryNational Engineering School of SfaxSfaxTunisia
  2. 2.Digital Research Center of Sfax (CRNS)SfaxTunisia
  3. 3.College of Computer ScienceKing Khalid UniversityAbhaSaudi Arabia
  4. 4.National MEMS Technology CenterKACSTRiyadhSaudi Arabia

Personalised recommendations