ABSTRACT

Internet of Things (IoT) components are turning out to be more and more ubiquitous. Thus, the architectural design of IoT applications is attracting significant attention in the software engineering community. One of the emerging areas of research in the IoT is software architecture (SA). The objective of SA is to design a framework that meets the requirements set for certain quality attributes. However, there is an absence of benchmarks for IoT structures, especially with regard to modern IoT frameworks. Service-oriented architecture (SOA) is one of the preferred SA in IoT. Moreover, researchers are facing difficulties in modeling large-scale SOA. The first challenge is that a reasonable model for SOA should be both business-understandable and executable. Subsequently, the second challenge is that the exact presentation of the behavioral attributes of large-scale service-oriented system (SOS) is very restricted. Thirdly, establishing connections and checking consistency between those characteristics is additionally a prime essential. Fourthly, there exists a lack of methodology to determine the scheduling order of the services with the minimum number of parameters. The semantic sensor network (SSN) ontology is implemented through the hypergraph concept. However, it does not incorporate several elements that exist in IoT, for example, physical objects, actuators, and complex systems. It neglects to address different parts of the IoT data. Business Management can benefit from IoT ideas or devices. However, IoT integration in the context of business management is restricted. The chapter also describes the future research directions involving: (i) an appropriate IoT framework for the description of services, (ii) additionally integration of IoT foundation with business process modeling, and (iii) a good evaluation procedure of SA with quality attributes.