Skip to main content

Table 1 IoT use cases

From: Model-driven development of user interfaces for IoT systems via domain-specific components and patterns

Use case

Description

Actor

Main tasks

Configure access and permissions

Allows the application owner or the administrator, to set the access rights for users, teams or roles.

Administrator

∙ Manage users, teams & roles

   

∙ Access configuration

   

∙ Permission configuration

   

∙ Visualize information

Interact with devices

Allows the user to send a set of operations to the devices, which are in charge to perform them.

Administrator performer viewer

∙ Send operations

   

∙ Manage routines

Manage devices

Allows the user to manage and configure the devices which belong to the system.

Administrator

∙ Include devices in the system

   

∙ Remove devices from system

   

∙ Manage categories

   

∙ Include devices to categories

   

∙ Assign a location

Manage wait for signal

Allows the user to connect the terminal to the network and start listening to the devices of that network.

Administrator performer viewer

∙ Activate wait for signal

   

∙ Deactivate wait for signal

Manage notifications

Allows the user to receive the notifications coming from different devices directly or through an external system.

Administrator performer viewer

∙ Visualize notification

   

∙ Save notification

   

∙ Delete notification

Search devices

Allows the user to search for devices already registered to the system, belonging to the local or to external networks.

Administrator performer viewer

∙ Search a specific device

   

∙ Search devices by category

   

∙ Search devices by criteria

Store information

Defines how the system can store the information gathered by different devices about the environment or the state of the devices.

Administrator

∙ Store locally the information

   

∙ Store externally the info

   

∙ Store in a device the info

Retrieve stored information

Allows the user to retrieve information stored in the terminal or in an external system.

Administrator performer viewer

∙ Local information retrieval

   

∙ External information retrieval

Get information from devices

Allows the user to request information to the devices of the network.

Administrator performer viewer

∙ Get information from devices associated to the application

   

∙ Get information from devices associated to the external system

   

∙ Get information from devices of the same network

Visualize information

Allow the user to visualize the information related to or produced by devices in different ways.

Administrator performer viewer

∙ Display information

Share information

Allow the user to share information through a communication channel with other users or systems.

Administrator performer viewer

∙ Share information