IoT Software Engineering: Balancing Trade-offs

Authors

  • Salem Husein Almadhun Department of Computer, Faculty of Education, Elmergib University, Alkhums, Libya; Author
  • Ali A M Alashtir Department of Programming and Systems Analysis, Tripoli College of Science and Technology, Tripoli, Liby Author

DOI:

https://doi.org/10.5281/zenodo.19058211

Keywords:

Internet of Things (IoT), Software Engineering, Trade-off Analysis, Edge Computing, Security-Privacy, Resource Constraints, System Interoperability, AI for IoT.

Abstract

This paper presents a critical analysis of software engineering for Internet of Things (IoT) systems, moving beyond a descriptive survey to examine the inherent  trade-offs  between key non-functional requirements such as security, performance, and resource efficiency. Through a structured review of recent literature, we identify that prevailing solutions like edge computing, AI, and blockchain are not silver bullets but introduce new design complexities. Our analysis reveals that the core challenge in IoT software engineering is managing the tension between decentralized intelligence and centralized control, between robust security and system responsiveness, and between advanced functionality and energy constraints. We synthesize these findings into a framework for evaluating design choices and provide targeted recommendations for researchers and practitioners. The paper concludes that the future evolution of IoT systems depends on developing adaptive software architectures capable of dynamically balancing these critical trade-offs, with emerging paradigms like AI-driven orchestration and post-quantum cryptography poised to reshape the landscape.

References

مجلة القلم المنير للعلوم الانسانية والتطبيقية

Downloads

Published

2026-03-02