Skip to main content
. 2019 Feb 21;19(4):907. doi: 10.3390/s19040907

Table 1.

Selected mandatory system requirements.

Requirement ID Short Name Description
Fun_Req_01 Learning support The system shall learn about the usual user habits.
Fun_Req_02 Rules suggestion The caregiver shall be able to accept or ignore rules suggested by the machine learning module.
Fun_Req_03 Rules management The caregiver shall be able to add/edit/delete and activate/deactivate rules for triggering notifications.
Fun_Req_04 User management The administrator shall be able to add/edit/delete users and enable/disable their access to the system.
Fun_Req_05 Warning notifications The caregiver shall receive a warning notification (in near real-time) if an anomaly in the user environment is detected.
Fun_Req_06 Home environment status The system administrator and caregiver user shall be able to see the status of the home system (sensors, home gateway) through a web portal interface.
Fun_Req_07 Home environment management The system administrator shall be able to provide the data needed for managing the home system (sensor list, room list).
Fun_Req_08 Local buffering The Home-Sensing Platform shall persist in sensor data locally in case of no connection to the Cloud platform for at least seven days.
Fun_Req_09 Automatic start The Home-Sensing Platform shall automatically start (i.e., after the hardware restart).
Fun_Req_10 Notifications history The caregiver and system administrator shall be able to see the history of sent notifications.
Fun_Req_11 System notifications The caregiver and system admin shall receive warning notification if a home system malfunction is detected (i.e., some sensor has stopped working; there is no connection with the home gateway).
Fun_Req_12 Adaptability The system shall be able to adapt itself and fit its behavior to changes in the environment and its (re)configuration.
Non_Fun_Req_01 Configuration support The parameters for (machine) learning module and rules suggestion module shall be configurable.
Non_Fun_Req_02 Non-invasiveness The system shall be non-invasive and privacy aware.
Non_Fun_Req_03 Zero-touch The system shall require no explicit interaction from the home user side.
Non_Fun_Req_04 Understandability The system shall be easy to understand and manage.
Non_Fun_Req_05 Affordability The system should be as affordable as possible.
Non_Fun_Req_06 Omnichannel notification delivery The caregiver shall be able to select the preferred way for receiving notifications (email, SMS, Android client app).
Non_Fun_Req_07 Appealing look-and-feel The system shall have an appealing look-and-feel. The information shall have a nice visual presentation.
Non_Fun_Req_08 Internationalization The system shall support internationalization (language localization).
Non_Fun_Req_09 Security Communication between all the main components shall be secured and sent via an encrypted channel. System components shall identify, authenticate, and authorize an entity (human users and other system components) that want to use them before allowing them access to resources.
Non_Fun_Req_10 Scalability The caregiver shall be able to manage multiple systems (belonging to multiple home users).
Non_Fun_Req_11 Supportability Caregivers and administrators shall have access to support documentation and training. Administrators shall have access to configuration files and Interfaces, diagnostic instrumentation, logging, and alerting.
Non_Fun_Req_12 Compact hardware Hardware installed in the home shall be as compact and robust as possible.
Non_Fun_Req_13 Energy-efficiency Hardware installed in the home shall be as energy-efficient as possible.
Non_Fun_Req_14 Easy installation Home hardware shall be easy and quickly installed.