Understandable and Reusable Formal Verification for Cyber-Physical Systems
SHF: Small: Collaborative Research: Fuzzing Cyber-Physical System Development Tool Chains with Deep Learning (DeepFuzz-CPS)
FMitF: Track II: Hybrid and Dynamical Systems Verification on the CPS-VO
This project aims to transition recent research results that automate portions of the verification process of Cyber-Physical Systems into broader practice, particularly with industrial and student users. Cyber-physical systems (CPS) are networked embedded computing systems coupled with physics, such as in motor vehicles, aircraft, medical devices, and the electrical grid.
Collaborative Research: Operator theoretic methods for identification and verification of dynamical systems
Widespread use of automation in many sectors of society has yielded a large amount of data regarding historical behaviors for a variety of dynamical systems, such as unmanned aerial, marine, and ground vehicles, biological systems, and weather systems. This project aims to develop novel algorithms to discover governing rules that explain the observed behaviors (i.e., trajectories) of dynamical systems. Discovery of underlying models, while useful for analysis and control, can be computationally challenging.
CODES: Compositional DSLs for Enhancing Software
The goal of this project is to study how domain-specific languages (DSLs) can be used to represent components of legacy systems and to use the DSLs to enhance those components. The project involves formal methods, compilers, and program analysis, such as symbolic execution.
Model-based Intent-Driven Adaptive Software (MIDAS)
Assurance-based Learning-enabled Cyber-Physical Systems (ALC)
Autonomous vehicles (cars, drones, underwater vehicles, etc.) have started using software components that are built using machine learning techniques. This is due to the fact that these vehicles must operate in highly uncertain environments and that we cannot design a correct algorithm for all possible situations.