Uncertainty situations in smart homes are often the cause of the alarm system’s malfunctioning. The process of acquiring knowledge on the nature and causes of these non deterministic anomalies is not trivial. However, in a virtual environment, when said uncertain situations are correctly modeled, it is possible to observe the behaviour of a software system in response to those events in isolated and controlled conditions. In this work, the author proposes the development of a software system possessing said characteristics which simulates a smart home and its functioning: some uncertainty situations typically found in reality, ranging from measurement errors to sensors malfunctioning, are carefully injected into this virtual environment, and the system’s behaviour is observed in response to such situations. The smart home itself is a realization as a software of the case study SafeHome, a fictitious project invented by Dr. Roger Pressman, Ph.D., in his textbook Software Engineering: a Practitioner’s Approach [1], where it is used for teaching purposes. A remote control panel is built using openHAB [5], an automation open-source software developed by openHAB Foundation [6] which lets users construct a remote interface from which they can control their smart homes.

Nell’ambito della domotica, situazioni di incertezza legate ai dispositivi installati in una smart home sono spesso la causa di un malfunzionamento del sistema di allarme. L’analisi delle cause e della natura di queste anomalie non deterministiche non è un processo banale. In un ambiente virtuale, però, se queste situazioni incerte vengono modellate correttamente, si può osservare il comportamento di un sistema software in risposta a tali eventi in condizioni isolate e controllate. In questo elaborato si propone lo sviluppo di un sistema software con tali caratteristiche che simuli il funzionamento di una smart home: in questo ambiente virtuale vengono accuratamente iniettate delle situazioni di incertezza estremamente comuni in natura, come errori di misurazione o malfunzionamenti di sensori, e viene osservato il comportamento del sistema presentato in risposta ad esse. Per la costruzione della casa intelligente viene preso in esame il caso di studio SafeHome, un progetto accademico per una smart home inventato dal Dr. Roger Pressman, Ph.D., utilizzato per scopi didattici nel suo libro di testo Software Engineering: a Practitioner’s Approach [1], e viene proposta una sua realizzazione come applicativo. Per la costruzione del pannello di controllo remoto viene invece utilizzato un applicativo dal reale funzionamento, openHAB [5], un software di domotica open source che dà la possibilità ai suoi utenti di realizzare un’interfaccia di controllo remoto per la moderazione della propria abitazione intelligente.

Realizzazione del caso di studio SafeHome in OpenHAB e in ambiente virtuale

VERGA, ALESSANDRO
2018/2019

Abstract

Uncertainty situations in smart homes are often the cause of the alarm system’s malfunctioning. The process of acquiring knowledge on the nature and causes of these non deterministic anomalies is not trivial. However, in a virtual environment, when said uncertain situations are correctly modeled, it is possible to observe the behaviour of a software system in response to those events in isolated and controlled conditions. In this work, the author proposes the development of a software system possessing said characteristics which simulates a smart home and its functioning: some uncertainty situations typically found in reality, ranging from measurement errors to sensors malfunctioning, are carefully injected into this virtual environment, and the system’s behaviour is observed in response to such situations. The smart home itself is a realization as a software of the case study SafeHome, a fictitious project invented by Dr. Roger Pressman, Ph.D., in his textbook Software Engineering: a Practitioner’s Approach [1], where it is used for teaching purposes. A remote control panel is built using openHAB [5], an automation open-source software developed by openHAB Foundation [6] which lets users construct a remote interface from which they can control their smart homes.
ING - Scuola di Ingegneria Industriale e dell'Informazione
6-giu-2020
2018/2019
Nell’ambito della domotica, situazioni di incertezza legate ai dispositivi installati in una smart home sono spesso la causa di un malfunzionamento del sistema di allarme. L’analisi delle cause e della natura di queste anomalie non deterministiche non è un processo banale. In un ambiente virtuale, però, se queste situazioni incerte vengono modellate correttamente, si può osservare il comportamento di un sistema software in risposta a tali eventi in condizioni isolate e controllate. In questo elaborato si propone lo sviluppo di un sistema software con tali caratteristiche che simuli il funzionamento di una smart home: in questo ambiente virtuale vengono accuratamente iniettate delle situazioni di incertezza estremamente comuni in natura, come errori di misurazione o malfunzionamenti di sensori, e viene osservato il comportamento del sistema presentato in risposta ad esse. Per la costruzione della casa intelligente viene preso in esame il caso di studio SafeHome, un progetto accademico per una smart home inventato dal Dr. Roger Pressman, Ph.D., utilizzato per scopi didattici nel suo libro di testo Software Engineering: a Practitioner’s Approach [1], e viene proposta una sua realizzazione come applicativo. Per la costruzione del pannello di controllo remoto viene invece utilizzato un applicativo dal reale funzionamento, openHAB [5], un software di domotica open source che dà la possibilità ai suoi utenti di realizzare un’interfaccia di controllo remoto per la moderazione della propria abitazione intelligente.
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2020_6_Verga.pdf

accessibile in internet per tutti

Descrizione: Testo della tesi
Dimensione 3.15 MB
Formato Adobe PDF
3.15 MB Adobe PDF Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/164361