LiveBox: A Self-Adaptive Forensic-Ready Service for Drones

Unmanned Aerial Vehicles (UAVs), or drones, are increasingly expected to operate in spaces populated by humans while avoiding injury to people or damaging property. However, incidents and accidents can, and increasingly do, happen. Traditional investigations of aircraft incidents require on-board fl...

Full description

Bibliographic Details
Main Authors: Yijun Yu, Danny Barthaud, Blaine A. Price, Arosha K. Bandara, Andrea Zisman, Bashar Nuseibeh
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8840878/
id doaj-fae7425a4b194f0d8f74d5c267aaf58a
record_format Article
spelling doaj-fae7425a4b194f0d8f74d5c267aaf58a2021-03-29T23:57:11ZengIEEEIEEE Access2169-35362019-01-01714840114841210.1109/ACCESS.2019.29420338840878LiveBox: A Self-Adaptive Forensic-Ready Service for DronesYijun Yu0https://orcid.org/0000-0002-7154-8570Danny Barthaud1Blaine A. Price2Arosha K. Bandara3Andrea Zisman4Bashar Nuseibeh5School of Computing and Communications, The Open University, Milton Keynes, U.K.School of Computing and Communications, The Open University, Milton Keynes, U.K.School of Computing and Communications, The Open University, Milton Keynes, U.K.School of Computing and Communications, The Open University, Milton Keynes, U.K.School of Computing and Communications, The Open University, Milton Keynes, U.K.School of Computing and Communications, The Open University, Milton Keynes, U.K.Unmanned Aerial Vehicles (UAVs), or drones, are increasingly expected to operate in spaces populated by humans while avoiding injury to people or damaging property. However, incidents and accidents can, and increasingly do, happen. Traditional investigations of aircraft incidents require on-board flight data recorders (FDRs); however, these physical FDRs only work if the drone can be recovered. A further complication is that physical FDRs are too heavy to mount on light drones, hence not suitable for forensic digital investigations of drone flights. In this paper, we propose a self-adaptive software architecture, LiveBox, to make drones both forensic-ready and regulation compliant. We studied the feasibility of using distributed technologies for implementing the LiveBox reference architecture. In particular, we found that updates and queries of drone flight data and constraints can be treated as transactions using decentralised ledger technology (DLT), rather than a generic time-series database, to satisfy forensic tamper-proof requirements. However, DLTs such as Ethereum, have limits on throughput (i.e. transactions-per-second), making it harder to achieve regulation-compliance at runtime. To overcome this limitation, we present a self-adaptive reporting algorithm to dynamically reduce the precision of flight data without sacrificing the accuracy of runtime verification. Using a real-life scenario of drone delivery, we show that our proposed algorithm achieves a 46% reduction in bandwidth without losing accuracy in satisfying both tamper-proof and regulation-compliant requirements.https://ieeexplore.ieee.org/document/8840878/Unmanned aerial vehicles (Drones)software engineeringself-adaptive systemsforensic readinessflight data recorderssimulators
collection DOAJ
language English
format Article
sources DOAJ
author Yijun Yu
Danny Barthaud
Blaine A. Price
Arosha K. Bandara
Andrea Zisman
Bashar Nuseibeh
spellingShingle Yijun Yu
Danny Barthaud
Blaine A. Price
Arosha K. Bandara
Andrea Zisman
Bashar Nuseibeh
LiveBox: A Self-Adaptive Forensic-Ready Service for Drones
IEEE Access
Unmanned aerial vehicles (Drones)
software engineering
self-adaptive systems
forensic readiness
flight data recorders
simulators
author_facet Yijun Yu
Danny Barthaud
Blaine A. Price
Arosha K. Bandara
Andrea Zisman
Bashar Nuseibeh
author_sort Yijun Yu
title LiveBox: A Self-Adaptive Forensic-Ready Service for Drones
title_short LiveBox: A Self-Adaptive Forensic-Ready Service for Drones
title_full LiveBox: A Self-Adaptive Forensic-Ready Service for Drones
title_fullStr LiveBox: A Self-Adaptive Forensic-Ready Service for Drones
title_full_unstemmed LiveBox: A Self-Adaptive Forensic-Ready Service for Drones
title_sort livebox: a self-adaptive forensic-ready service for drones
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description Unmanned Aerial Vehicles (UAVs), or drones, are increasingly expected to operate in spaces populated by humans while avoiding injury to people or damaging property. However, incidents and accidents can, and increasingly do, happen. Traditional investigations of aircraft incidents require on-board flight data recorders (FDRs); however, these physical FDRs only work if the drone can be recovered. A further complication is that physical FDRs are too heavy to mount on light drones, hence not suitable for forensic digital investigations of drone flights. In this paper, we propose a self-adaptive software architecture, LiveBox, to make drones both forensic-ready and regulation compliant. We studied the feasibility of using distributed technologies for implementing the LiveBox reference architecture. In particular, we found that updates and queries of drone flight data and constraints can be treated as transactions using decentralised ledger technology (DLT), rather than a generic time-series database, to satisfy forensic tamper-proof requirements. However, DLTs such as Ethereum, have limits on throughput (i.e. transactions-per-second), making it harder to achieve regulation-compliance at runtime. To overcome this limitation, we present a self-adaptive reporting algorithm to dynamically reduce the precision of flight data without sacrificing the accuracy of runtime verification. Using a real-life scenario of drone delivery, we show that our proposed algorithm achieves a 46% reduction in bandwidth without losing accuracy in satisfying both tamper-proof and regulation-compliant requirements.
topic Unmanned aerial vehicles (Drones)
software engineering
self-adaptive systems
forensic readiness
flight data recorders
simulators
url https://ieeexplore.ieee.org/document/8840878/
work_keys_str_mv AT yijunyu liveboxaselfadaptiveforensicreadyservicefordrones
AT dannybarthaud liveboxaselfadaptiveforensicreadyservicefordrones
AT blaineaprice liveboxaselfadaptiveforensicreadyservicefordrones
AT aroshakbandara liveboxaselfadaptiveforensicreadyservicefordrones
AT andreazisman liveboxaselfadaptiveforensicreadyservicefordrones
AT basharnuseibeh liveboxaselfadaptiveforensicreadyservicefordrones
_version_ 1724188940372541440