A Requirements Engineering Technology for the IoT Software Systems

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: da Silva, Danyllo Valente, de Souza, Bruno Pedraça, Gonçalves, Taisa Guidini, Travassos, Guilherme Horta
Natura: Preprint
Pubblicazione: 2021
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866908914809831424
author da Silva, Danyllo Valente
de Souza, Bruno Pedraça
Gonçalves, Taisa Guidini
Travassos, Guilherme Horta
author_facet da Silva, Danyllo Valente
de Souza, Bruno Pedraça
Gonçalves, Taisa Guidini
Travassos, Guilherme Horta
contents Contemporary software systems (CSS), such as the internet of things (IoT) based software systems, incorporate new concerns and characteristics inherent to the network, software, hardware, context awareness, interoperability, and others, compared to conventional software systems. In this sense, requirements engineering (RE) plays a fundamental role in ensuring these software systems' correct development looking for the business and end-user needs. Several software technologies supporting RE are available in the literature, but many do not cover all CSS specificities, notably those based on IoT. This research article presents RETIoT (Requirements Engineering Technology for the Internet of Things based software systems), aiming to provide methodological, technical, and tooling support to produce IoT software system requirements document. It is composed of an IoT scenario description technique, a checklist to verify IoT scenarios, construction processes, and templates for IoT software systems. A feasibility study was carried out in IoT system projects to observe its templates and identify improvement opportunities. The results indicate the feasibility of RETIoT templates' when used to capture IoT characteristics. However, further experimental studies represent research opportunities, strengthen confidence in its elements (construction process, techniques, and templates), and capture end-user perception.
format Preprint
id arxiv_https___arxiv_org_abs_2103_14348
institution arXiv
publishDate 2021
record_format arxiv
spellingShingle A Requirements Engineering Technology for the IoT Software Systems
da Silva, Danyllo Valente
de Souza, Bruno Pedraça
Gonçalves, Taisa Guidini
Travassos, Guilherme Horta
Software Engineering
Contemporary software systems (CSS), such as the internet of things (IoT) based software systems, incorporate new concerns and characteristics inherent to the network, software, hardware, context awareness, interoperability, and others, compared to conventional software systems. In this sense, requirements engineering (RE) plays a fundamental role in ensuring these software systems' correct development looking for the business and end-user needs. Several software technologies supporting RE are available in the literature, but many do not cover all CSS specificities, notably those based on IoT. This research article presents RETIoT (Requirements Engineering Technology for the Internet of Things based software systems), aiming to provide methodological, technical, and tooling support to produce IoT software system requirements document. It is composed of an IoT scenario description technique, a checklist to verify IoT scenarios, construction processes, and templates for IoT software systems. A feasibility study was carried out in IoT system projects to observe its templates and identify improvement opportunities. The results indicate the feasibility of RETIoT templates' when used to capture IoT characteristics. However, further experimental studies represent research opportunities, strengthen confidence in its elements (construction process, techniques, and templates), and capture end-user perception.
title A Requirements Engineering Technology for the IoT Software Systems
topic Software Engineering
url https://arxiv.org/abs/2103.14348