Software Engineering for IoT


Authors : Khushi Savsani; Lakshin Pathak; Nisarg Mehta

Volume/Issue : Volume 9 - 2024, Issue 8 - August

Google Scholar : https://tinyurl.com/yms35k86

Scribd : https://tinyurl.com/ytcwh7e7

DOI : https://doi.org/10.38124/ijisrt/IJISRT24AUG499

Abstract : This review paper synthesizes findings from nine re- search papers on software engineering for the Internet of Things (IoT). It assesses the current state of IoT software engineer- ing, addressing architectural design, development methodologies, communication protocols, security, and scalability. The review underscores the challenges and innovative solutions in the field, offering valuable insights for researchers and practitioners. It highlights the evolving landscape of IoT software engineering, emphasizing the need for continuous development to meet the growing demands of the IoT ecosystem. Thorough exploration of challenges in IoT software engineering, innovative solutions, emphasis on security and privacy, real-world case studies, scal- able architectures, interoperability, ethical considerations, and future trends are all integral components of this comprehensive examination of IoT software engineering. This review paper not only provides a snapshot of the current state but also offers a forward-looking perspective on the transformative potential of IoT and the role of software engineering in realizing it.

References :

  1. C.  Consel and  M. Kaba´cˇ,  “Internet of  things: a  challenge for  software engineering,” Smart Cities, no. 98 (2014), pp. 20–21, 2014.
  2. K. Wnuk and B. T. Murari, “The impact of internet of things on software business models,” in Software Business: 7th International Conference, ICSOB 2016, Ljubljana, Slovenia, June 13-14, 2016, Proceedings 7, pp. 94–108, Springer, 2016.
  3. J. P. Dias, F. Couto, A. C. Paiva, and H. S. Ferreira, “A brief overview of existing tools for testing the internet-of-things,” in 2018 IEEE international conference on software testing, verification and validation workshops (ICSTW), pp. 104–109, IEEE, 2018.
  4. J. B. Minani, F. Sabir, N. Moha, and Y.-G. Gue´he´neuc, “A multi-method study of internet of things systems testing in industry,” IEEE Internet of Things Journal, 2023.
  5. A. Moin, S. Ro¨ssler, and S. Gu¨nnemann, “Thingml+ augmenting model- driven software engineering for the internet of things with machine learning,” arXiv preprint arXiv:2009.10633, 2020.
  6. J.-A.  Aguilar-Caldero´n,  C.  Tripp-Barba,  A.  Zald´ıvar-Colado,  and  P.-A. Aguilar-Caldero´n, “Requirements engineering for internet of things (lot) software systems development: a systematic mapping study,” Applied Sciences, vol. 12, no. 15, p. 7582, 2022.
  7. J. Zhu, “Implementing and assessing seamlessaccess: A publisher’s experience,” Information Services & Use, no. Preprint, pp. 1–12, 2023.
  8. D. Spinellis, “Software-engineering the internet of things,” IEEE Soft- ware, vol. 34, no. 1, pp. 4–6, 2017.
  9. R. T. Geraldi, S. Reinehr, and A. Malucelli, “Software product line applied to the internet of things: A systematic literature review,” Infor- mation and Software Technology, vol. 124, p. 106293, 2020.
  10. U. Vora, P. Chomal, and A. Vakharwala, “Precept-based framework for using crowdsourcing in iot-based systems,” in 2019 IEEE International Conference on Smart Computing (SMARTCOMP), pp. 387–392, IEEE, 2019.
  11. X. Larrucea, A. Combelles, J. Favaro, and K. Taneja, “Software en- gineering for the internet of things,” IEEE Software, vol. 34, no. 1, pp. 24–28, 2017.
  12. M. Fahmideh, A. Ahmad, A. Behnaz, J. Grundy, and W. Susilo, “Soft- ware engineering for internet of things: The practitioners’ perspective,” IEEE Transactions on Software Engineering, vol. 48, no. 8, pp. 2857– 2878, 2021.

This review paper synthesizes findings from nine re- search papers on software engineering for the Internet of Things (IoT). It assesses the current state of IoT software engineer- ing, addressing architectural design, development methodologies, communication protocols, security, and scalability. The review underscores the challenges and innovative solutions in the field, offering valuable insights for researchers and practitioners. It highlights the evolving landscape of IoT software engineering, emphasizing the need for continuous development to meet the growing demands of the IoT ecosystem. Thorough exploration of challenges in IoT software engineering, innovative solutions, emphasis on security and privacy, real-world case studies, scal- able architectures, interoperability, ethical considerations, and future trends are all integral components of this comprehensive examination of IoT software engineering. This review paper not only provides a snapshot of the current state but also offers a forward-looking perspective on the transformative potential of IoT and the role of software engineering in realizing it.

Never miss an update from Papermashup

Get notified about the latest tutorials and downloads.

Subscribe by Email

Get alerts directly into your inbox after each post and stay updated.
Subscribe
OR

Subscribe by RSS

Add our RSS to your feedreader to get regular updates from us.
Subscribe