Authors:
Joseane O. V. Paiva
;
Rossana M. C. Andrade
and
Rainara Maia Carvalho
Affiliation:
Group of Computer Network, Software Engineering and Systems, Federal University of Ceará, Fortaleza, Brazil
Keyword(s):
Internet of Things, Software Quality, Non-Functional Requirements, Systematic Mapping.
Abstract:
Internet of Things (IoT) is a paradigm that enables physical objects to interact and to work together. IoT applications have particular characteristics, such as context-awareness, interconnectivity, and heterogeneity, and particular types of interaction, user interaction with devices (called human-thing interaction), and the interaction between devices (called thing-thing interaction). These characteristics represent the expectation around the system and are also known as Non-Functional Requirements (NFRs). So, during the requirements elicitation of such systems, they can appear as NFRs, and their combination often increases the complexity of the IoT application development and evaluation. Thus, this work aims to identify which approaches and NFRs have been considered in the literature to evaluate IoT applications and the main challenges faced by the evaluators. We use the systematic mapping methodology to provide a comprehensive view of approaches, methods, tools, and processes. As
a result, we identified two tools, six approaches, one method, and one process that can be used to evaluate NFRs, a set of 42 NFRs that can be considered for IoT applications, and the main challenges related to the NFRs evaluation for the IoT applications.
(More)