Identifying Requirements for Architectural Modeling in Internet of Things Applications

Lidiane Santos, Jorge Pereira, Eduardo Silva, Thaı́s Batista, Everton Cavalcante, Jair Cavalcanti Leite · 2019

The Internet of Things (IoT) paradigm has given rise to the emergence of many complex applications with specific requirements that impact different activities of the software development process. Considering the fundamental role of software architectures in the development of successful software-intensive systems, approaches at the architectural level need to cope with loT-specific requirements as well as to offer proper abstractions to allow for their representation, verification, and validation. In this paper, we present the results of a systematic mapping study aimed to identify and understand important requirements for architectural modeling in IoT applications. We selected and analyzed 14 primary studies available at the literature, coming up with six requirements regarded as important for modeling architectures of IoT applications. We concluded that (i) some of these requirements are neglected by the existing approaches and (ii) few software architecture approaches consider specific concerns when modeling IoT applications.

Read the paper · More papers on PaperTik