Smart City Gnosys

Smart city article details

Title Software Design Pattern On The Edge
ID_Doc 52164
Authors Hurbungs V.; Bassoo V.; Fowdur T.P.
Year 2022
Published International Conference on Electrical, Computer, Communications and Mechatronics Engineering, ICECCME 2022
DOI http://dx.doi.org/10.1109/ICECCME55909.2022.9987912
Abstract Internet of Things (IoT) is the future of communication technology and its applications range from smart cities, health, transport to agriculture among others. Embedded systems, networks, sensors, devices, communication protocols and software applications contribute to enable connectivity between devices located at the network boundary. Edge computing enables data processing on devices with limited hardware capabilities. Software engineering practices could be applied in the development of IoT systems to ensure applications are reliable and operate efficiently. However, there are no proper guidelines about which best software engineering practices might be applied to IoT systems. The main contribution of this study is to investigate the application of software design pattern in an IoT environment in terms of resource and power consumption of battery-powered Edge devices. Two variations of the Singleton design pattern have been implemented in an IoT computing scenario. Experiments demonstrate that the Singleton design pattern can reduce processor, memory, power and battery usage of the device by an average of 0.3%, 0.1%, 0.7% and 0.8% respectively. © 2022 IEEE.
Author Keywords Design pattern; Edge; IoT; Singleton; Software


Similar Articles


Id Similarity Authors Title Published
52165 View0.873Qasim M.M.; Raad Abdulkareem A.Software Engineering And The Adoption Of Internet Of Things: A Systematic Literature Review4th International Conference on Emerging Smart Technologies and Applications, eSmarTA 2024 (2024)
31984 View0.851Kamarudin I.E.; Ameedeen M.A.; Razak M.F.A.; Zabidi A.Integrating Edge Computing And Software Defined Networking In Internet Of Things: A Systematic ReviewIraqi Journal for Computer Science and Mathematics, 4, 4 (2023)