10.29327/1298262.25-10
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
@inproceedings{wer202209, author = {Souza, L. D. S. and Ayres, F. B. and Costa, P. H. T. and Canedo, E. D.}, title = {Requirements Engineering Processes in the Context of IoT and Requirements Validation Techniques}, booktitle = {Proceedings of the WER2022-25th Workshop on Requirements Engineering, Natal-RN, Brazil}, year = {2022}, issn = {2675-0066}, isbn = {978-65-00-73495-9}, doi = {10.29327/1298262.25-10} }