Monitoring CPS at Runtime A Case Study in the UAV Domain

Article

Abstract

Unmanned aerial vehicles (UAVs) are becoming increasingly pervasive in everyday life, supporting diverse use cases such as aerial photography, delivery of goods, or disaster reconnaissance and management. UAVS are cyber-physical systems (CPS): they integrate computation (embedded software and control systems) with physical components (the UAVS flying in the physical world).UAVS in particular and CPS in general require monitoring capabilities to detect and possibly mitigate erroneous and safety-critical behavior at runtime. Existing monitoring approaches mostly do not adequately address UAV CPS characteristics such as the high number of dynamically instantiated components, the tight int elements, and the massive amounts of data that need to be processed. In this paper we report results of a case study on monitoring in UAVS. We discuss CPS-specific monitoring challenges and present a prototype we implemented by extending \ eminds, a framework for software monitoring so far mainly used in the domain of metallurgical plants. Additionally, we demonstrate the applicability and scalability of our approach by monitoring a real control and management system for UAVS in simulations with up to 30 drones flying in an urban area.

Attributes

Attribute NameValues
Creator
  • Michael Vierhauser

  • Jane Cleland-Huang

  • Sean Bayley

  • Thomas Krismayer

  • Rick Rabiser

  • Paul Grünbacher

Journal or Work Title
  • Proceedings of the 44th Euromicro Conference on Software Engineering and Advanced Applications

Publisher
  • IEEE

Date Created
  • 2018-06-15

Language
  • English

Departments and Units
Record Visibility and Access Public
Content License
  • All rights reserved

Digital Object Identifier

doi:10.1109/SEAA.2018.00022

This DOI is the best way to cite this article.


Files

Please Note: You may encounter a delay before a download begins. Large or infrequently accessed files can take several minutes to retrieve from our archival storage system.