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

NOOR REHMAN1,*, ABDUL WAHID KHAN1

1 Department of Computer Science, University of Science and Technology, Bannu, Pakistan

Email: Noorkust301@gmail.com, Wahidkn@gmail.com

Abstract

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 ...

Get Evolving Software Processes now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.