Critical Challenges of Designing Software Architecture for Internet of Things (IoT) Software System

Noor Rehman, Abdul Wahid Khan · 2022

Software architecture plays a pivotal role in the utilization of every software system according to user satisfaction. In the initial stage of development, the software architecture design for the internet of things (IoT) is considered essential. Software architecture is also considered the backbone of any software and is the cause of the entire system failing if it is not designed properly. The IoT is a new paradigm in the field of artificial intelligence and the digital world, which is considered the most significant approach for an automated system. In this chapter, we have identified various challenges faced by the software architecture team/vendor for IoT software design. These challenges were analyzed across different continents to determine their significance. The list of the identified different challenges include lack of common development, lack of poor architecting, lack of reliability, lack of management issues, environment issues, development limitation, cost issues, lack of knowledge for highly skilled resource pool, lack of proper technology, traditional co-located model, lack of privacy, lack of communication workflow, lack of trust, market expansion and growth issues, framework integration issues, lack of effectiveness, lack of assessment issues, and poor scheduling. The findings of this chapter demonstrate the similarities and dissimilarities across different continents.

Read the paper · More papers on PaperTik