Award Abstract # 1035914
CPS: Small: Monitoring Techniques for Safety Critical Cyber-Physical Systems

NSF Org: CNS
Division Of Computer and Network Systems
Recipient: UNIVERSITY OF ILLINOIS
Initial Amendment Date: September 16, 2010
Latest Amendment Date: August 24, 2012
Award Number: 1035914
Award Instrument: Continuing Grant
Program Manager: David Corman
CNS
 Division Of Computer and Network Systems
CSE
 Directorate for Computer and Information Science and Engineering
Start Date: October 1, 2010
End Date: September 30, 2015 (Estimated)
Total Intended Award Amount: $360,000.00
Total Awarded Amount to Date: $360,000.00
Funds Obligated to Date: FY 2010 = $94,848.00
FY 2011 = $89,403.00

FY 2012 = $175,749.00
History of Investigator:
  • Aravinda Sistla (Principal Investigator)
    sistla@uic.edu
  • Milos Zefran (Co-Principal Investigator)
Recipient Sponsored Research Office: University of Illinois at Chicago
809 S MARSHFIELD AVE M/C 551
CHICAGO
IL  US  60612-4305
(312)996-2862
Sponsor Congressional District: 07
Primary Place of Performance: University of Illinois at Chicago
809 S MARSHFIELD AVE M/C 551
CHICAGO
IL  US  60612-4305
Primary Place of Performance
Congressional District:
07
Unique Entity Identifier (UEI): W8XEAJDKMXH3
Parent UEI:
NSF Program(s): Information Technology Researc
Primary Program Source: 01001011DB NSF RESEARCH & RELATED ACTIVIT
01001112DB NSF RESEARCH & RELATED ACTIVIT

01001213DB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 7918, 7923
Program Element Code(s): 164000
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

The objective of this research is to check correct functioning of cyber-physical systems during their operation. The approach is to continuously monitor the system and raise an alarm when the system seems to exhibit an erroneous behavior. Correct functioning of cyber-physical systems is of critical importance. This is more so in safety critical systems like medical, automotive and other applications.

The approach employs hybrid automata for specifying the property to be monitored and for modeling the system behavior. The system behavior is probabilistic in nature due to noise and other factors. Monitoring such systems is challenging since the monitor can only observe system outputs, but not it's state. Fundamental research, on defining and detecting whether a system is monitorable, is the focus of the work. The project proposes accuracy measures and cost based metrics for optimal monitoring. The project is developing efficient and effective monitoring techniques, based on product automata and Partially Observable Markov Decision Processes. The results of the project are expected to be transformative in ensuring correct operation of systems.

The results will have impact in many areas of societal importance and utility for daily life, such as health care, nursing/rehabilitation, automotive systems, home appliances, and more. The benefits in nursing/rehabilitation emanate from the deployment of advanced technologies to assist caregivers. This can lead to improved health and quality of life of older patients at reduced costs. The project includes education and outreach in the form of K-12 outreach and involvement of undergraduate and graduate students in research. The project is committed to involving women and minorities in education and research.

PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH

Note:  When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

A. Prasad Sistla, Ouri Wolfson, Bo Xu "Continuous Nearest-Neighbor Queries with Location Uncertainty" VLDB Journal , 2014
Caicedo-Nunez, CH; Zefran, M "Distributed Task Assignment in Mobile Sensor Networks" IEEE TRANSACTIONS ON AUTOMATIC CONTROL , v.56 , 2011 , p.2485 View record at Web of Science 10.1109/TAC.2011.216402
Chadha, R; Sistla, AP; Viswanathan, M "POWER OF RANDOMIZATION IN AUTOMATA ON INFINITE STRINGS" LOGICAL METHODS IN COMPUTER SCIENCE , v.7 , 2011 View record at Web of Science 10.2168/LMCS-7(3:22)201
Chen, Lin and Javaid, Maria and Di Eugenio, Barbara and ?efran, Milo? "The roles and recognition of {Haptic}-{Ostensive} actions in collaborative multimodal human?human dialogues" Computer Speech \& Language , v.34 , 2015 , p.201--231 10.1016/j.csl.2015.03.010
Eduard C. Dragut, Hong Wang, A. Prasad Sistla, Clement Yu, Weiyi Meng "Polarity Consistency Checking for Domain Independent Sentiment Dictionaries" IEEE Transactions on Knowledge and Data Engineering , v.27 , 2014 , p.838
K. Gondi, A. Prasad Sistla, V. Venkatakrishnan "DEICS: Data Erasure In Concurrent Software" 19th Nordic Conference on Secure IT Systems (NordSec 2014) , 2014
Richard T. Meyer, Milo? ?efran, and Raymond A. DeCarlo "A Comparison of the Embedding Method With Multiparametric Programming, Mixed-Integer Programming, Gradient-Descent, and Hybrid Minimum Principle-Based Methods" IEEE Transactions on Control Systems Technology , v.22 , 2014 , p.1784 - 18 10.1109/TCST.2013.2296211
Rohit Chadha, A. Prasad Sistla, Mahesh Viswanathan "Decidable and Expressive classes of Probabilistic Automata" 18th International Conference on Foundations of Software Science and Com- putation Structures (FoSSaCS 2015) , 2015
S. Wei, K. Uthaichana, M. Zefran, R. DeCarlo "Hybrid Model Predictive Control for the Stabilization of Wheeled Mobile Robots Subject to Wheel Slippage" IEEE Transactions on Control Systems Technology , v.21 , 2013 , p.2181 10.1109/TCST.2012.2227964
S. Wei, K. Uthaichana, M. Zefran, R. DeCarlo "Hybrid Model Predictive Control for the Stabilization of Wheeled Mobile Robots Subject to Wheel Slippage" IEEE Transactions on Control Systems Technology , v.21 , 2013 , p.2181 - 21 10.1109/TCST.2012.2227964

PROJECT OUTCOMES REPORT

Disclaimer

This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.

Cyber-Physical Systems (CPSs) typically involve a software component that controls a physical subsystem. Examples include medical devices, cars, planes, power grids, etc. For many of these systems, a failure can have catastrophic consequences. It is thus necessary to develop a methodology that guarantees safety for such CPSs.

It is usually difficult to guarantee safety of a CPS through design. On the other hand, verifying that a given CPS can not fail is in general not computationally tractable. Further, we often still want to use a CPS even if it can fail as long as the failure can be detected so that an appropriate corrective action can be taken. The approach that we investigated in this work is thus to monitor the system as it runs and raise an alarm when the safety violation is detected.

Monitoring the system for safety violations is challenging for several reasons. To start with, safe behavior is typically specified using variables that can not be directly observed. Instead, the monitor needs to rely on the observations of the system provided by the sensors to decide whether to raise an alarm. Further, the behavior of the system is typically probabilistic so the monitor needs to operate in the space of probabilities rather than directly in the space of variable values.

In our research, we first developed a framework for modeling probabilistic CPSs and for describing safety requirements (safety property). We next investigated under what conditions does a monitor exist given the system and the safety requirements. Namely, in some cases it is not possible to distinguish whether the system is operating correctly or not from sensor measurements. When a monitor exists, it is important that the rate of false alarms as well as the rate of missed alarms are minimized. We have identified different classes of systems (monitorable, strongly monitorable) based on what rates of missed alarms and false alarms are achievable for the system for a given safety property. We have also developed a methodology for designing so called threshold monitors that allow the user to tune a parameter (threshold) in order to make these rates as low as desired. In general, the lower the limit the longer the monitor needs to observe the system before it makes the decision whether to raise an alarm. For an important subset of CPSs we were able to derive an expression that relates this time to the rates of false alarms and missed alarms; the expression depends both on the system and on the safety property.

In order to reduce the time it takes the monitor to make a decision we also investigated monitors that use more complex decision rules (so called partially observable Markov decision processes - POMDPs). These monitors are computationally demanding so we also developed computationally efficient implementations that approximate the decision rules and can run in real time. Both these monitors and threshold monitors were successfully tested on a mobile robot that needs to avoid obstacles, demonstrating that the proposed methodology is suitable for applications.

In some cases, CPSs can be abstracted and described with models where variables only take values on a finite set. In this case, efficient (polynomial time) algorithms have been developed for checking whether a monitor for the system exist. Further, we have shown that monitoring can also done more efficiently than in the general case.

The results from this research have the potential to affect many areas such as health-care, automotive industry, transportation and energy. Primarily, these areas will benefit from the fact that the proposed monitors reduce the need for costly testing and verification while not sacrificing system safety. The developed methodology will also make the design and deployment of CPSs safer and decrease the cost of producing such systems.
In addition to research, this pr...

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page