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 :
- C. Consel and M. Kaba´cˇ, “Internet of things: a challenge for software engineering,” Smart Cities, no. 98 (2014), pp. 20–21, 2014.
- 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.
- 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.
- 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.
- 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.
- 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.
- J. Zhu, “Implementing and assessing seamlessaccess: A publisher’s experience,” Information Services & Use, no. Preprint, pp. 1–12, 2023.
- D. Spinellis, “Software-engineering the internet of things,” IEEE Soft- ware, vol. 34, no. 1, pp. 4–6, 2017.
- 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.
- 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.
- 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.
- 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.