Skip to main content

MDE-Based Languages for Wireless Sensor Networks Modeling: A Systematic Mapping Study

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 397))

Abstract

Wireless Sensor Networks (WSNs) are ubiquitous systems of small devices equipped with sensors that collaborate to sense physical quantities in an area. However, the design constraints, the behavior requirements and the error prone nature, make the development of WSNs and their deployment an extremely challenging task. The Model Driven Engineering (MDE) approach helps tackling these issues by using models and automatic transformation to generate code or analyze WSNs against their requirements. In this paper, we propose a systematic mapping study which presents the existing WSNs MDE-based modeling languages. We surveyed a total of 1852 papers from which we selected 21 languages satisfying 7 selection criteria. We analyze these languages according to 5 rigorous research questions and 12 comparative criteria. Then we provide a precise view on the existing languages and their weaknesses mainly regarding mobility and data fusion. Finally, we propose research directions and recommendations for aspiring languages developers.

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

References

  1. Chong, C., Kumar, S.P.: Sensor networks: evolution, opportunities, and challenges. J. Proc. IEEE 91, 1247–1256 (2003)

    Article  Google Scholar 

  2. Akyildiz, I.F., Can Vuran, M.: Wireless Sensor Networks. Wiley (2010)

    Google Scholar 

  3. Akyildiz, I.F., Su, W., Sankarasubramaniam, Y., Cayirci, E.: Wireless sensor network: a survey. J. Comput. Netw. 38, 393–422 (2002)

    Article  Google Scholar 

  4. Bzivin, J.: On the unification power of models. J. Softw. Syst. Model. 4, 171–188 (2005)

    Article  Google Scholar 

  5. Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M.: Systematic mapping studies in software engineering. In: 12th International Conference on Evaluation and Assessment in Software Engineering, pp. 68–77 (2008)

    Google Scholar 

  6. Sohraby, K., Minoli, D., Znati, T.: Wireless Sensor Networks: Technology, Protocols, and Applications. Wiley-Interscience (2007)

    Google Scholar 

  7. Ben Maissa, Y., Kordon, F., Mouline, S., Thierry-Mieg, Y.: Modeling and analyzing wireless sensor networks with VeriSensor. In: International Workshop on Petri Nets and Software Engineering (PNSE), pp. 60–76 (2012)

    Google Scholar 

  8. Berrani, S., Hammad, A., Mountassir, H.: Mapping sysml to modelica to validate wireless sensor networks non-functional requirements. In: 11th International Symposium on Programming and Systems (ISPS), pp. 177–186 (2013)

    Google Scholar 

  9. Doddapaneni, K., Ever, E., Gemikonakli, O., Malavolta, I., Mostarda, L., Muccini, H.: A model-driven engineering framework for architecting and analysing wireless sensor networks. In: The 3th International Workshop on Software Engineering for Sensor Network Applications (SESENA), pp. 1–7 (2012)

    Google Scholar 

  10. Vicente-Chicote, C., Losilla, F., Alvarez, B., Iborra, A., Sanchez, P.: Applying MDE to the development of flexible and reusable wireless sensor networks. J. Coop. Inf. Syst. 16, 393–412 (2007)

    Article  Google Scholar 

  11. Wada, H., Boonma, P., Suzuki, J., Oba, K.: Modeling and executing adaptive sensor network applications with the MATILDA UML virtual machine. In: 11th IASTED International Conference on Software Engineering and Applications, pp. 216–225 (2007)

    Google Scholar 

  12. Al Saad, M., Fehr, E., Kamenzky, N., Schiller, J.: ScatterClipse: a model-driven tool-chain for developing, testing, and prototyping wireless sensor networks. In: International Symposium on Parallel and Distributed Processing with Applications, pp. 871–885 (2008)

    Google Scholar 

  13. Escolar, S., Carretero, J., Isaila, F., Tartari, G.: A MDA-based development framework for sensor networks applications. In: 4th IEEE/ACM International Conference on Distributed Computing in Sensor Systems (DCOSS) (2008)

    Google Scholar 

  14. Akbal-Delibas, B., Boonma, P., Suzuki, J.: Extensible and precise modeling for wireless sensor networks. In: 3rd International United Information Systems Conference (UNISCON), pp. 551–562 (2009)

    Google Scholar 

  15. Naumowicz, T., Schroter, B., Schiller, J.: Prototyping a software factory for wireless sensor networks. In: 7th ACM Conference on Embedded Networked Sensor Systems (SenSys), pp. 369–370 (2009)

    Google Scholar 

  16. Glombitza, N., Pfisterer, D., Fischer, S.: Using state machines for a model driven development of web service-based sensor network applications. In: Workshop on Software Engineering for Sensor Network Applications (SESENA), pp. 2–7 (2010)

    Google Scholar 

  17. Boonma, P., Suzuki, J.: Model-driven performance engineering for wireless sensor networks with feature modeling and event calculus. In: 3rd Workshop on Biologically inspired algorithms for distributed systems (BADS), pp. 17–24 (2011)

    Google Scholar 

  18. Xuan Thang, N., Zapf, M., Geihs, K.: Model driven development for data-centric sensor network applications. In: 9th International Conference on Advances in Mobile Computing and Multimedia (MoMM), pp. 194–197 (2011)

    Google Scholar 

  19. Tranquillini, S., Spieß, P., Daniel, F., Karnouskos, S., Casati, F., Oertel, N., Mottola, L., Oppermann, F.J., Picco, G.P., Römer, K., Voigt, T.: Process-based design and integration of wireless sensor network applications. In: 10th International Conference on Business Process Management (BPM), pp. 134–149 (2012)

    Google Scholar 

  20. Harbouche, A., Erradi, M., Kobbane, A.: A flexible wireless body sensor network system for health monitoring. In: 22nd Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), pp. 44–49 (2013)

    Google Scholar 

  21. Dantas, P., Rodrigues, T., Batista, T., Delicato, F.C., Pires, P.F., Li, W., Zomaya, A.Y.: LWiSSy: a domain specific language to model wireless sensor and actuators network systems. In: 4th International Workshop on Software Engineering for Sensor Network Applications (SESENA), pp. 7–12 (2013)

    Google Scholar 

  22. Vujovic, V., Maksimovic, M., Perisic, B., Milosevic, V.: A Graphical editor for RESTful sensor web networks modeling. In: 9th IEEE International Symposium on Applied Computational Intelligence and Informatics (SACI), pp. 61–66 (2014)

    Google Scholar 

  23. Paulon, A.R., Frohlich, A.A., Becker, L.B., Basso, F.P.: Wireless sensor network UML profile to support model-driven development. In: 12th IEEE International Conference on Industrial Informatics (INDIN), pp. 227–232 (2014)

    Google Scholar 

  24. Tei, K., Shimizu, R., Fukazawa, Y., Honiden, S.: Model-driven-development-based stepwise software development process for wireless sensor networks. J. IEEE Trans. Syst. Man Cybern. Syst. 45, 675–687 (2014)

    Google Scholar 

  25. Ruiz-Zafra, A., Noguera, M., Benghazi, K.: Towards a model-driven approach for sensor management in wireless body area networks. In: 7th International Conference on Internet and Distributed Computing Systems (IDCS), pp. 335–347 (2014)

    Google Scholar 

  26. Berardinelli, L., Di Marco, A., Pace, S., Pomante, L., Tiberti, W.: Energy consumption analysis and design of energy-aware WSN agents in fUML. In: 11th European Conference on Modelling Foundations and Applications (ECMFA), pp. 1–17 (2015)

    Google Scholar 

  27. Rodrigues, T., Delicato, F.C., Batista, T., Pires, P.F., Pirmez, L.: An approach based on the domain perspective to develop WSAN applications. J. Softw. Syst. Model. 1–29 (2015)

    Google Scholar 

  28. Maraiya, K., Kant, K., Gupta, N.: Wireless sensor network: a review on data aggregation. J. Sci. Eng. Res. 2 (2011)

    Google Scholar 

  29. Abdelgawad, A., Bayoumi, M.: Resource-Aware Data Fusion Algorithms for Wireless Sensor Networks. Springer (2012)

    Google Scholar 

  30. Pottie, G.J., Kaiser, W.J.: Wireless integrated network sensors. J. Commun. ACM 43, 51–58 (2000)

    Article  Google Scholar 

  31. Rezazadeh, J., Moradi, M., Ismail, A.S.: Mobile wireless sensor networks overview. J. Comput. Commun. Netw. 2 (2012)

    Google Scholar 

  32. Malavolta, I., Muccini, H.: A study on MDE approaches for engineering wireless sensor networks. In: 40th Euromicro Conference on Software Engineering and Advanced Applications (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fatima Essaadi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Science+Business Media Singapore

About this paper

Cite this paper

Essaadi, F., Ben Maissa, Y., Dahchour, M. (2017). MDE-Based Languages for Wireless Sensor Networks Modeling: A Systematic Mapping Study. In: El-Azouzi, R., Menasche, D.S., Sabir, E., De Pellegrini, F., Benjillali, M. (eds) Advances in Ubiquitous Networking 2. UNet 2016. Lecture Notes in Electrical Engineering, vol 397. Springer, Singapore. https://doi.org/10.1007/978-981-10-1627-1_26

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-1627-1_26

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-1626-4

  • Online ISBN: 978-981-10-1627-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics