Award Abstract # 1552668
CAREER:Robust Verification of Cyber-Physical Systems

NSF Org: CCF
Division of Computing and Communication Foundations
Recipient: KANSAS STATE UNIVERSITY
Initial Amendment Date: January 5, 2016
Latest Amendment Date: February 16, 2022
Award Number: 1552668
Award Instrument: Continuing Grant
Program Manager: Anindya Banerjee
abanerje@nsf.gov
 (703)292-7885
CCF
 Division of Computing and Communication Foundations
CSE
 Directorate for Computer and Information Science and Engineering
Start Date: January 15, 2016
End Date: December 31, 2022 (Estimated)
Total Intended Award Amount: $446,681.00
Total Awarded Amount to Date: $446,681.00
Funds Obligated to Date: FY 2016 = $150,668.00
FY 2018 = $132,124.00

FY 2019 = $103,335.00

FY 2020 = $60,554.00
History of Investigator:
  • Scott DeLoach (Principal Investigator)
    sdeloach@ksu.edu
  • Pavithra Prabhakar (Former Principal Investigator)
Recipient Sponsored Research Office: Kansas State University
1601 VATTIER STREET
MANHATTAN
KS  US  66506-2504
(785)532-6804
Sponsor Congressional District: 01
Primary Place of Performance: Kansas State University
2 Fairchild
Manhattan
KS  US  66506-1103
Primary Place of Performance
Congressional District:
01
Unique Entity Identifier (UEI): CFMMM5JM7HJ9
Parent UEI:
NSF Program(s): Software & Hardware Foundation,
CPS-Cyber-Physical Systems
Primary Program Source: 01001617DB NSF RESEARCH & RELATED ACTIVIT
01001819DB NSF RESEARCH & RELATED ACTIVIT

01001920DB NSF RESEARCH & RELATED ACTIVIT

01002021DB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 1045, 7918, 8206, 9102, 9150
Program Element Code(s): 779800, 791800
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

Cyber-physical systems (CPSs) have become pervasive in the modern society, enabling transformative applications in the transportation, healthcare and energy sectors. However, the reliable development of CPSs remains an outstanding challenge. At the design level, hybrid systems theory provides a rich set of techniques and tools for ensuring correctness of high level functional properties such as safety and liveness. Current analysis techniques at the implementation level focus primarily on detecting low level runtime errors such as buffer overflows and divide by zero. A holistic approach to verifying functional specifications will considerably enhance the reliability scenario of CPSs development. This project investigates a robust verification methodology that guarantees functional correctness of the implementation by a "deeper" analysis on the design. More precisely, robust verification not only ensures that a design satisfies a given specification, but that small perturbations in the design still satisfy the specification. The perturbations on the design account for the deviations in the implementation with respect to the actual system. The proposed research investigates new foundations, abstractions and verification algorithms for robust analysis, in light of novel quantitative and/or topological aspects of robustness. In addition, prototype tools are developed to enable practical application and evaluation. The successful completion of the research will advance the knowledge in the fields of formal methods and hybrid control systems by leveraging ideas from control theory, dynamical systems theory, optimization theory and satisfiability modulo theory.

New cross-disciplinary courses at the undergraduate and graduate levels in hybrid control system design and analysis will be developed and taught. Activities for pre-college students involving programming with physical systems will be conducted towards increasing their interest in STEM related careers. Undergraduates, especially those from minority and underrepresented groups, will be recruited and mentored through involvement in research and outreach activities. The success of this research will force a quantum jump in the existing verification methodologies for CPSs, in particular, in the domains of automotive and aerospace systems, by bridging the gap in the analyses at the design and implementation phases.

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.

(Showing: 1 - 10 of 17)
Atreyee Kundu, Miriam Garcia Soto, Pavithra Prabhakar "Formal Synthesis of Stabilizing Controllers forPeriodically Controlled Linear Switched Systems" Indian Control Conference , 2019
David N. Jansen, Pavithra Prabhakar "Formal Modeling and Analysis of Timed Systems" 16th International Conference, FORMATS 2018 , 2018
Lal, Ratan and McKinnis, Aaron and Hauptman, Dustin and Keshmiri, Shawn and Prabhakar, Pavithra "Formally Verified Switching Logic for Recoverability of Aircraft Controller" International Conference on Computer Aided Verification , 2021 https://doi.org/10.1007/978-3-030-81685-8_27 Citation Details
Miriam Garcia Soto, Pavithra Prabhakar "Averist: Algorithmic Verifier for Stability of Linear Hybrid Systems." HSCC , 2018
Nima Roohi, Pavithra Prabhakar, Mahesh Viswanathan "Relating Syntactic and Semantic Perturbations of Hybrid Automata." CONCUR , 2018
Pavithra Prabhakar, Jun Liu, Richard M. Murray "Simulations and bisimulations for analysis of stability with respect to inputs of hybrid systems." Discrete Event Dynamic Systems , 2018
Pavithra Prabhakar, Ratan Lal, James Kapinski "Automatic Trace Generation for Signal Temporal Logic" Real-time Systems Symposium , 2018
Prabhakar, Pavithra and Liu, Jun "Simulation Relations for Abstraction-based Robust Control of Hybrid Dynamical Systems" IFAC-PapersOnLine , v.54 , 2021 https://doi.org/10.1016/j.ifacol.2021.08.484 Citation Details
Ratan Lal and Pavithra Prabhakar. "Safety Analysis using Compositional Bounded Error Approximations of Communicating Hybrid Systems." 56th IEEE Conference on Decision and Control (CDC), 2017. , 2017
Ratan Lal and Pavithra Prabhakar "Counterexample Guided Abstraction Refinement for Polyhedral Probabilistic Hybrid Systems" {ACM} Trans. Embedded Comput. Syst. , v.18 , 2019 , p.98:1--98: 10.1145/3358217
Ratan Lal, Pavithra Prabhakar "Bounded Verification of Reachability of Probabilistic Hybrid Systems." QEST , 2018
(Showing: 1 - 10 of 17)

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.

The project developed algorithms and software tools for the robust analysis of cyber-physical systems (CPSs), that consist of software systems interacting with physical environments, to realize sophisticated objectives, as in driverless cars. The main focus of the project was to develop techniques for ensuring that CPSs behaved as expected even under uncertainties in the environment, thereby providing methodologies to build more reliable CPSs. The project considered the mathematical model of hybrid systems to capture the mixed discrete-continuous behaviors of CPSs that arise due to the interaction of discrete computer programs with continuous physical world.  Stability, which captures a notion of robustness of the system behaviors to perturbations in the initial states and inputs, was considered. A novel algorithmic approach for stability analysis for hybrid systems was developed that consisted of reducing the stability analysis problem to structural problems on finite weighted graphs. First, a quantitative predicate abstraction technique that reduced Lyapunov and asymptotic stability analysis of linear hybrid systems to checking for absence of certain cycles in weighted graphs was developed. To address the coarseness in the abstraction method, a counter-example guided abstraction refinement technique was developed. This approach was extended to non-linear hybrid systems using the hybridization technique. These algorithms were further combined with region stability analysis to develop algorithms for global stability and were applied on automotive case studies. Further, robustness to uncertainties in the environment was considered and modeled by introducing stochasticity into the hybrid system model. Algorithms for safety and stability analysis of stochastic hybrid systems were developed based on abstraction-refinement techniques and applied to robot navigation case studies.

The results of this research have been published in over 15 papers that have appeared in major publication venues for computer science research. In addition, the software artifacts that have been developed in the course of this project are publicly available. The project has provided training opportunities for five graduate students who conducted research related to the project. One student has successfully graduated with a PhD during the project duration and has subsequently found employment as an assistant professor, while another student has graduated with a Masters degree. The remaining three students are currently in the second and/or third years of their PhD degrees, and made substantial progress. In addition, 5 undergraduate students were trained in topics related to cyber-physical systems, and 3 outreach events were conducted to teach robotic programming to K-12 students.


Last Modified: 05/25/2023
Modified by: Scott A Deloach

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

Print this page

Back to Top of page