Program synthesis: challenges and opportunities

C David, D Kroening - Philosophical Transactions of the …, 2017 - royalsocietypublishing.org
Program synthesis is the mechanized construction of software, dubbed 'self-writing code'.
Synthesis tools relieve the programmer from thinking about how the problem is to be solved; …

Survey on automated symbolic verification and its application for synthesising cyber‐physical systems

LC Cordeiro, EB de Lima Filho… - IET Cyber‐Physical …, 2020 - Wiley Online Library
Dependency on the correct operation of embedded systems is rapidly growing, mainly due
to their wide range of applications. Their structures are becoming more complex and …

Learning control lyapunov functions from counterexamples and demonstrations

H Ravanbakhsh, S Sankaranarayanan - Autonomous Robots, 2019 - Springer
We present a technique for learning control Lyapunov-like functions, which are used in turn
to synthesize controllers for nonlinear dynamical systems that can stabilize the system, or …

Counterexample guided neural network quantization refinement

JBP Matos, EB de Lima Filho, I Bessa… - … on Computer-Aided …, 2023 - ieeexplore.ieee.org
Deploying neural networks (NNs) in low-resource domains is challenging because of their
high computing, memory, and power requirements. For this reason, NNs are often quantized …

Model predictive real-time monitoring of linear systems

X Chen, S Sankaranarayanan - 2017 IEEE Real-Time Systems …, 2017 - ieeexplore.ieee.org
The predictive monitoring problem asks whether a deployed system is likely to fail over the
next T seconds under some environmental conditions. This problem is of the utmost …

Automated formal synthesis of digital controllers for state-space physical plants

A Abate, I Bessa, D Cattaruzza, L Cordeiro… - … on Computer Aided …, 2017 - Springer
We present a sound and automated approach to synthesize safe digital feedback controllers
for physical plants represented as linear, time-invariant models. Models are given as …

DSVerifier-aided verification applied to attitude control software in unmanned aerial vehicles

L Chaves, IV Bessa, H Ismail… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
During the last decades, model checking techniques have been applied to improve overall
system reliability, in unmanned aerial vehicle (UAV) approaches. Nonetheless, there is little …

Verifying fragility in digital systems with uncertainties using DSVerifier v2. 0

LC Chaves, HI Ismail, IV Bessa, LC Cordeiro… - Journal of Systems and …, 2019 - Elsevier
Control-system robustness verification with respect to implementation aspects lacks
automated verification approaches for checking stability and performance of uncertain …

Real-time error detection in nonlinear control systems using machine learning assisted state-space encoding

S Banerjee, B Samynathan… - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Successful deployment of autonomous systems in a wide range of societal applications
depends on error-free operation of the underlying signal processing and control functions …

Formal verification of complex systems: Model-based and data-driven methods

A Abate - Proceedings of the 15th ACM-IEEE international …, 2017 - dl.acm.org
Two known shortcomings of standard techniques in formal verification are the limited
capability to provide system-level assertions, and the scalability to large, complex models …