A Requirements Engineering Technology for the IoT Software Systems

03/26/2021
by   Danyllo Valente da Silva, et al.
0

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.

READ FULL TEXT

page 3

page 4

page 8

page 10

research
03/14/2023

An Evidence-based Roadmap for IoT Software Systems Engineering

Context: The Internet of Things (IoT) has brought expectations for softw...
research
07/28/2021

SCENARIOTCHECK: A Checklist-based Reading Technique for the Verification of IoT Scenarios

Software systems on the Internet of Things have driven the world into a ...
research
01/24/2022

Just Enough, Just in Time, Just for "Me": Fundamental Principles for Engineering IoT-native Software Systems

By seamlessly integrating everyday objects and by changing the way we in...
research
09/21/2021

Challenges and Opportunities on Using Games to Support IoT Systems Teaching

Context: New systems have emerged within the Industry 4.0 paradigm. Thes...
research
04/26/2019

Towards a Strategy for Supporting the Engineering of Contemporary Software Systems

Contemporary software systems, such as the Internet of Things, Industry ...
research
02/05/2022

Governance of Autonomous Agents on the Web: Challenges and Opportunities

The study of autonomous agents has a long tradition in the Multiagent Sy...
research
09/26/2018

A Role-Based Approach for Orchestrating Emergent Configurations in the Internet of Things

The Internet of Things (IoT) is envisioned as a global network of connec...

Please sign up or login with your details

Forgot password? Click here to reset