Artificial Intelligence-Driven Composition and Security Validation of an Internet of Things Ecosystem

Key challenges in Internet-of-Things (IoT) system design and management include the secure system composition and the calculation of the security and dependability level of the final system. This paper presents an event-based model-checking framework for IoT systems’ design and management, called Co...

Full description

Bibliographic Details
Main Authors: George Hatzivasilis, Nikos Papadakis, Ilias Hatzakis, Sotiris Ioannidis, George Vardakis
Format: Article
Language:English
Published: MDPI AG 2020-07-01
Series:Applied Sciences
Subjects:
IoT
Online Access:https://www.mdpi.com/2076-3417/10/14/4862
id doaj-7e43f80a3910415696e42d9439965c2c
record_format Article
spelling doaj-7e43f80a3910415696e42d9439965c2c2020-11-25T02:55:47ZengMDPI AGApplied Sciences2076-34172020-07-01104862486210.3390/app10144862Artificial Intelligence-Driven Composition and Security Validation of an Internet of Things EcosystemGeorge Hatzivasilis0Nikos Papadakis1Ilias Hatzakis2Sotiris Ioannidis3George Vardakis4Foundation for Research and Technology–Hellas, Institute of Computer Science, 70013 Vassilika Vouton, GreeceElectrical and Computer Engineering, Hellenic Mediterranean University (HMU), 71410 Estavromenos, GreeceElectrical and Computer Engineering, Hellenic Mediterranean University (HMU), 71410 Estavromenos, GreeceFoundation for Research and Technology–Hellas, Institute of Computer Science, 70013 Vassilika Vouton, GreeceElectrical and Computer Engineering, Hellenic Mediterranean University (HMU), 71410 Estavromenos, GreeceKey challenges in Internet-of-Things (IoT) system design and management include the secure system composition and the calculation of the security and dependability level of the final system. This paper presents an event-based model-checking framework for IoT systems’ design and management, called CompoSecReasoner. It invokes two main functionalities: (i) system composition verification, and (ii) derivation and validation of security, privacy, and dependability (SPD) metrics. To measure the SPD values of a system, we disassemble two well-known types of security metrics—the attack surface methodologies and the medieval castle approach. The first method determines the attackable points of the system, while the second one defines the protection level that is provided by the currently composed system-of-systems. We extend these techniques and apply the Event Calculus method for modelling the dynamic behavior of a system with progress in time. At first, the protection level of the currently composed system is calculated. When composition events occur, the current system status is derived. Thereafter, we can deploy reactive strategies and administrate the system automatically at runtime, implementing a novel setting for Moving Target Defenses. We demonstrate the overall solution on a real ambient intelligence application for managing the embedded devices of two emulated smart buildings.https://www.mdpi.com/2076-3417/10/14/4862dependabilitydynamic system compositionevent calculusInternet-of-ThingsIoTJADE
collection DOAJ
language English
format Article
sources DOAJ
author George Hatzivasilis
Nikos Papadakis
Ilias Hatzakis
Sotiris Ioannidis
George Vardakis
spellingShingle George Hatzivasilis
Nikos Papadakis
Ilias Hatzakis
Sotiris Ioannidis
George Vardakis
Artificial Intelligence-Driven Composition and Security Validation of an Internet of Things Ecosystem
Applied Sciences
dependability
dynamic system composition
event calculus
Internet-of-Things
IoT
JADE
author_facet George Hatzivasilis
Nikos Papadakis
Ilias Hatzakis
Sotiris Ioannidis
George Vardakis
author_sort George Hatzivasilis
title Artificial Intelligence-Driven Composition and Security Validation of an Internet of Things Ecosystem
title_short Artificial Intelligence-Driven Composition and Security Validation of an Internet of Things Ecosystem
title_full Artificial Intelligence-Driven Composition and Security Validation of an Internet of Things Ecosystem
title_fullStr Artificial Intelligence-Driven Composition and Security Validation of an Internet of Things Ecosystem
title_full_unstemmed Artificial Intelligence-Driven Composition and Security Validation of an Internet of Things Ecosystem
title_sort artificial intelligence-driven composition and security validation of an internet of things ecosystem
publisher MDPI AG
series Applied Sciences
issn 2076-3417
publishDate 2020-07-01
description Key challenges in Internet-of-Things (IoT) system design and management include the secure system composition and the calculation of the security and dependability level of the final system. This paper presents an event-based model-checking framework for IoT systems’ design and management, called CompoSecReasoner. It invokes two main functionalities: (i) system composition verification, and (ii) derivation and validation of security, privacy, and dependability (SPD) metrics. To measure the SPD values of a system, we disassemble two well-known types of security metrics—the attack surface methodologies and the medieval castle approach. The first method determines the attackable points of the system, while the second one defines the protection level that is provided by the currently composed system-of-systems. We extend these techniques and apply the Event Calculus method for modelling the dynamic behavior of a system with progress in time. At first, the protection level of the currently composed system is calculated. When composition events occur, the current system status is derived. Thereafter, we can deploy reactive strategies and administrate the system automatically at runtime, implementing a novel setting for Moving Target Defenses. We demonstrate the overall solution on a real ambient intelligence application for managing the embedded devices of two emulated smart buildings.
topic dependability
dynamic system composition
event calculus
Internet-of-Things
IoT
JADE
url https://www.mdpi.com/2076-3417/10/14/4862
work_keys_str_mv AT georgehatzivasilis artificialintelligencedrivencompositionandsecurityvalidationofaninternetofthingsecosystem
AT nikospapadakis artificialintelligencedrivencompositionandsecurityvalidationofaninternetofthingsecosystem
AT iliashatzakis artificialintelligencedrivencompositionandsecurityvalidationofaninternetofthingsecosystem
AT sotirisioannidis artificialintelligencedrivencompositionandsecurityvalidationofaninternetofthingsecosystem
AT georgevardakis artificialintelligencedrivencompositionandsecurityvalidationofaninternetofthingsecosystem
_version_ 1724716271643131904