Robust Non-termination Analysis of Numerical Software
Bai Xue, Naijun Zhan, Yangjia Li, Qiuye Wang

TL;DR
This paper presents a method for robustly analyzing nontermination in numerical software, accounting for uncertainties like round-off errors and perturbations, crucial for safety-critical real-time systems.
Contribution
It introduces a novel approach for under-approximating the maximal set of inputs that cause nontermination despite disturbances in numerical programs.
Findings
Effective identification of nontermination inputs under uncertainties
Applicable to safety-critical real-time systems
Validated with multiple illustrative examples
Abstract
Numerical software are widely used in safety-critical systems such as aircrafts, satellites, car engines and so on, facilitating dynamics control of such systems in real time, it is therefore absolutely necessary to verify their correctness. It is a long standing challenge to guarantee verified properties of numerical software are indeed satisfied by their real behaviours, because most of these verifications are conducted under ideal mathematical models, but their real executions could be influenced essentially by uncertain inputs accounting for round-off errors and additive perturbations from real-world phenomena to hardware, which are abstracted away in these ideal mathematical models. In this paper, we attempt to address this issue focusing on nontermination analysis of numerical software, where nontermination is often an unexpected behaviour of computer programs and may be…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Real-Time Systems Scheduling · Embedded Systems Design Techniques
