WER2022 - 25th Workshop on Requirements Engineering, Natal-RN, Brazil


Requirements Engineering Processes in the Context of IoT and Requirements Validation Techniques

Lucas da Silva Souza; Felipe Brito Ayres; Pedro Henrique Teixeira Costa; Edna Dias Canedo

10.29327/1298262.25-10

PDF Scholar

Abstract

The Internet of Things made possible an increase in the possibilities of automation and facilitation of people’s daily lives. From home automation to smart buildings, the rise in IoT's popularity brings a challenge to software development and requirements engineering. Developers and companies are not familiar with the requirements validation processes and techniques that exist in the context of an IoT system. Therefore, possible project failures and rework during software development are issues to be considered by development teams. This work aims at investigating the requirements engineering process and the requirements validation techniques in the IoT context described in the literature. Also, present a guide to support software development teams to have easy access to the processes and techniques proposed in the literature for this context. We conducted a survey of industry practitioners to investigate whether they use and know the processes and techniques identified in the literature. Our findings reveal that the technique most used by practitioners to perform requirements specification are stakeholders meeting and brainstorming and to validate requirements are prototypes and use cases.

Internet of Things; Non-Functional Requirements; Software System; Process; Techniques



WER Editions