Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Engel, A., Koch, A.: Hardware-accelerated data compression in low-power wireless sensor networks, LNCS, vol. 8405, pp 167–178. Springer (2014)
Flammini, A., Sisinni, E.: Wireless sensor networks for distributed measurements in process automation. LNEE, vol. 268, pp. 317–320. Springer (2014)
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)
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)
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)
Kitchenham, B.: Procedures for Performing Systematic Reviews, TR/SE-0401/NICTA, Technical report 0400011T, Keele University (2004)
IEEE scientific database. http://ieeexplore.ieee.org/. Accessed July 2015
ACM. http://dl.acm.org/. Accessed July 2015
Springer. http://link.springer.com/. Accessed July 2015
Elsevier. http://www.sciencedirect.com/. Accessed July 2015
Berrani, S., Hammad, A., Mountassir, H.: Mapping SysML to modelica to validate wireless sensor networks non-functional properties. In: IEEE (ISPS) (2013)
Di Marco, A., Pace, S.: Model-driven approach to Agilla agent generation. In: 9th (IWCMC) (2013)
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)
Boonma, P., Somchit, Y., Natwichai. J.: A model-driven engineering platform for wireless sensor networks. In: Eighth International Conference on 3PGCIC. IEEE (2013)
Paulon, A.R., Frohlich, A.A., Becker, L.B., Basso, F.P.: Model-driven development of WSN applications. In: 3rd (SBESC). IEEE (2013)
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)
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)
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)
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)
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)
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)
Kwon, Y., Agha, G.: Performance evaluation of sensor networks by statistical modeling and euclidean model checking. ACM TSN 9(4), 39 (2013)
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)
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)
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)
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)
Sayyah, P., et al.: Virtual platform-based design space exploration of power efficient distributed embedded applications. ACM TECS 14(3), 49 (2015)
Uke, Shailaja, Thool, Ravindra: UML based modeling for data aggregation in secured wireless sensor network. Procedia Comput. Sci. 78, 706–713 (2016)
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)
de Farias, C.M., et al.: COMFIT: a development environment for the internet of things. FGCN 75, 128–144 (2016)
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)
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)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Anwar, M.W., Azam, F., Khan, M.A., Butt, W.H. (2020). The Applications of Model Driven Architecture (MDA) in Wireless Sensor Networks (WSN): Techniques and Tools. In: Arai, K., Bhatia, R. (eds) Advances in Information and Communication. FICC 2019. Lecture Notes in Networks and Systems, vol 69. Springer, Cham. https://doi.org/10.1007/978-3-030-12388-8_2
Download citation
DOI: https://doi.org/10.1007/978-3-030-12388-8_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-12387-1
Online ISBN: 978-3-030-12388-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)