Software Engineering for IoT

Khushi Savsani; Lakshin Pathak; Nisarg Mehta1

1

Publication Date: 2024/08/29

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.

Keywords: No Keywords Available

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

PDF: https://ijirst.demo4.arinfotech.co/assets/upload/files/IJISRT24AUG499.pdf

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.