Monitoring CPS at Runtime A Case Study in the UAV Domain



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.


Attribute NameValues
  • 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

  • IEEE

Date Created
  • 2018-06-15

  • English

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

Digital Object Identifier


This DOI is the best way to cite this article.


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.