The Applications of Model Driven Architecture (MDA) in Wireless Sensor Networks (WSN): Techniques and Tools

  • Muhammad Waseem AnwarEmail author
  • Farooque Azam
  • Muazzam A. Khan
  • Wasi Haider Butt
Conference paper
Part of the Lecture Notes in Networks and Systems book series (LNNS, volume 69)


Wireless Sensor Networks (WSNs) comprise several sensor nodes that work under certain operational constraints. The traditional software development approaches do not perform well while dealing with the complexity and real time properties of WSNs. Consequently, Model Driven Architecture (MDA) is commonly applied in WSN to verify the required system constraints in preliminary development periods. As MDA is highly suitable development approach for WSN, there is a strong need to explore and summarize the latest MDA trends in the field of WSN. Therefore, this article performs a Systematic Literature Review (SLR) to identify 27 research studies available during 2013-2018. This leads to classify the recognize studies into four MDA categories and five WSN groups. Moreover, 24 available tools are identified and organized into Model-driven (10), WSN-related (9) and other (5) groups. Furthermore, 12 tools developed by the researchers through the combination of MDA and WSN concepts are presented. In addition, MDA based algorithms (2) and protocols (2) for WSN are presented. Finally, comparative analysis of developed/proposed tools is performed to analyze the benefits and limitations of MDA for WSN. It is concluded that the major MDA attributes like reusability and early design verification are fully exploited in the domain of WSN. However, it is always challenging to choose right modeling and transformation approaches due to the diverse characteristics of WSN.


WSN MDA Tools Model-driven Wireless networks 


  1. 1.
    Engel, A., Koch, A.: Hardware-accelerated data compression in low-power wireless sensor networks, LNCS, vol. 8405, pp 167–178. Springer (2014)Google Scholar
  2. 2.
    Flammini, A., Sisinni, E.: Wireless sensor networks for distributed measurements in process automation. LNEE, vol. 268, pp. 317–320. Springer (2014)Google Scholar
  3. 3.
    Dmitriev, A.S., Ryzhov, A.I., Lazarev, V.A., Malyutin, N.V., Mansurov, G.K., Popov, M.G.: Experimental ultrawideband wireless sensor network for medical applications. J. Commun. Technol. Electron. 60(9), 1027–1036 (2015)CrossRefGoogle Scholar
  4. 4.
    Rashid, M., Anwar, M.W., Khan, A.M.: Towards the tools selection in model based system engineering for embedded systems - a systematic literature review. JSS 106, 150–163 (2015)Google Scholar
  5. 5.
    Anwar, M.W., Rashid, M., Azam, F., Kashif, M.: Model-based design verification for embedded systems through SVOCL: an OCL extension for SystemVerilog. J. Des. Autom. Embedded Syst. 21(1), 1–36 (2017)CrossRefGoogle Scholar
  6. 6.
    Kitchenham, B.: Procedures for Performing Systematic Reviews, TR/SE-0401/NICTA, Technical report 0400011T, Keele University (2004)Google Scholar
  7. 7.
    IEEE scientific database. Accessed July 2015
  8. 8.
    ACM. Accessed July 2015
  9. 9.
    Springer. Accessed July 2015
  10. 10.
    Elsevier. Accessed July 2015
  11. 11.
    Berrani, S., Hammad, A., Mountassir, H.: Mapping SysML to modelica to validate wireless sensor networks non-functional properties. In: IEEE (ISPS) (2013)Google Scholar
  12. 12.
    Di Marco, A., Pace, S.: Model-driven approach to Agilla agent generation. In: 9th (IWCMC) (2013)Google Scholar
  13. 13.
    Rodrigues, T., Delicato, F.C., Batista, T., Pires, P.F., Pirmez, L.: An approach based on the domain perspective to develop WSAN applications. SoSym (4), 949–977. Springer (2017)Google Scholar
  14. 14.
    Boonma, P., Somchit, Y., Natwichai. J.: A model-driven engineering platform for wireless sensor networks. In: Eighth International Conference on 3PGCIC. IEEE (2013)Google Scholar
  15. 15.
    Paulon, A.R., Frohlich, A.A., Becker, L.B., Basso, F.P.: Model-driven development of WSN applications. In: 3rd (SBESC). IEEE (2013)Google Scholar
  16. 16.
    Potsch, T., Pei, L., Kuladinithi, K., Goerg, C.: Model-driven data acquisition for temperature sensor readings in wireless sensor networks. In: IEEE 9th ISSNIP (2014)Google Scholar
  17. 17.
    Tei, K., Shimizu, R., Fukazawa, Y., Honiden, S.: Model-driven-development-based stepwise software development process for wireless sensor networks. IEEE TSMCS 45, 675–687 (2014)Google Scholar
  18. 18.
    Ro, J.W., Bhatti, Z.E., Roop, P.S.: A model-driven approach with synchronous semantics for developing hard real-time WSNs. IEEE (ETFA) (2014)Google Scholar
  19. 19.
    Maxa, J.A., Mahmoud, M.S., Larrieu, N.: Joint model-driven design and real experiment-based validation for a secure UAV ad hoc network routing protocol. In: Integrated Communications Navigation and Surveillance (ICNS). IEEE (2016)Google Scholar
  20. 20.
    Grichi, H., Mosbahi, O., Khalgui, M., Li, Z.: RWiN: new methodology for the development of reconfigurable WSN. IEEE Trans. ASE 14(1), 109–125 (2017)Google Scholar
  21. 21.
    Shimizu, R., Tei, K., Fukazawa, Y., Honiden, S.: Toward a portability framework with multi-level models for wireless sensor network software. In: SMARTCOMP. IEEE (2014)Google Scholar
  22. 22.
    Kwon, Y., Agha, G.: Performance evaluation of sensor networks by statistical modeling and euclidean model checking. ACM TSN 9(4), 39 (2013)Google Scholar
  23. 23.
    Asare, P., Dickerson, R.F., Wu, X., Lach, J., Stankovic, J.A.: BodySim: a multi-domain modeling and simulation framework for body sensor networks research and design. In: Proceedings of the 8th Body Area Networks Conference, pp. 177–180. ACM (2013)Google Scholar
  24. 24.
    Jesus, M.T., Flavia, C.D., Paulo, F.P., Taniro, C.R., Thais, V.B.: SAMSON: self-adaptive middleware for wireless sensor networks. In: Proceedings of the 31st Applied Computing, pp 1315–1322. ACM (2016)Google Scholar
  25. 25.
    Hammad, A., Mountassir, H., Chouali, S.: An approach combining SysML and modelica for modelling and validate wireless sensor networks. In: Software Engineering for SoS, pp. 5–12. ACM (2013)Google Scholar
  26. 26.
    Dezfouli, B., Radi, M., Whitehouse, K., Razak, S.A., Tan, H.P.: CAMA: efficient modeling of the capture effect for low-power wireless networks. ACM TSN 11(1), 20 (2014)Google Scholar
  27. 27.
    Sayyah, P., et al.: Virtual platform-based design space exploration of power efficient distributed embedded applications. ACM TECS 14(3), 49 (2015)Google Scholar
  28. 28.
    Uke, Shailaja, Thool, Ravindra: UML based modeling for data aggregation in secured wireless sensor network. Procedia Comput. Sci. 78, 706–713 (2016)CrossRefGoogle Scholar
  29. 29.
    García, C.G., G-Bustelo, B.C., Espada, J.P., Cueva-Fernandez, G.: Midgar: generation of heterogeneous objects interconnecting applications. A domain specific language proposal for internet of things scenarios. J. Comput. Netw. 64, 143–158 (2014)CrossRefGoogle Scholar
  30. 30.
    de Farias, C.M., et al.: COMFIT: a development environment for the internet of things. FGCN 75, 128–144 (2016)CrossRefGoogle Scholar
  31. 31.
    Snajder, B., Jelicic, V., Kalafatic, Z., Bilas, V.: Wireless sensor node modelling for energy effciency analysis in data-intensive periodic monitoring. Ad Hoc Nets 49, 29–41 (2016)CrossRefGoogle Scholar
  32. 32.
    Kazmi, A., Khan, M.A., Bashir, F., Saqib, N.A., Alam, M., Alam, M.: Model driven architecture for decentralized software defined VANETs. LNCS, vol. 185, pp. 46–56. Springer (2016)Google Scholar
  33. 33.
    Afzaal, H., Zafar, N.A.: Formal analysis of subnet-based failure recovery algorithm in wireless sensor and actor and network. Complex Adaptive System Modeling, pp. 4–27. Springer (2016)Google Scholar
  34. 34.
    Berardinelli, L., Di Marco, A., Pace, S., Pomante, L., Tiberti, W.: Energy consumption analysis and design of energy-aware WSN agents in fUML. LNCS, vol. 9153, pp 1–17 (2015)Google Scholar
  35. 35.
    Hussain, S.A., Khan, N.A., Sadiq, A., Ahmad, F.: Simulation, modeling and analysis of master node election algorithm based on signal strength for VANETs through colored petri nets. Neural Comput. Appl., 1–17 (2016)Google Scholar
  36. 36.
    Maissa, Y.B., Kordon, F., Mouline, S., Thierry-Mieg, Y.: Modeling and analyzing wireless sensor networks with VeriSensor. LNCS, vol. 8100, pp. 24–27. Springer (2013)Google Scholar
  37. 37.
    Malavolta, I., Mostarda, L., Muccini, H. et al.: A4WSN: an architecture-driven modelling platform for analysing and developing WSNs, Softw. Syst. Model., 1–21 (2018)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Muhammad Waseem Anwar
    • 1
    Email author
  • Farooque Azam
    • 1
  • Muazzam A. Khan
    • 1
  • Wasi Haider Butt
    • 1
  1. 1.Department of Computer & Software Engineering, College of Electrical & Mechanical Engineering (CEME)National University of Sciences & Technology (NUST)IslamabadPakistan

Personalised recommendations