arrow
Return

Termination Resilience Static Analysis

delete2026-01-01
delete0
PRE
AI
N
Naïm Moussaoui Remil *
C
Caterina Urban
DOI:10.1007/978-3-032-15700-3_11delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We present a novel abstract interpretation-based static analysis framework for proving Termination Resilience, the absence of Robust Non-Termination vulnerabilities in software systems. Robust Non-Termination characterizes programs where an untrusted (e.g., externally-controlled) input can force infinite execution, independently of other trusted (e.g., controlled) variables.Our framework is a semantic generalization of Cousot and Cousot's abstract interpretation-based ranking function derivation, and our sound static analysis extends Urban and Mine's decision tree abstract domain in a non-trivial way to manage the distinction between untrusted and trusted program variables. Our approach is implemented in an open-source tool and evaluated on benchmarks sourced from SV-COMP and modeled after real-world software, demonstrating practical effectiveness in verifying Termination Resilience and detecting potential Robust Non-Termination vulnerabilities.
Keywords:
Termination Resilience
Abstract Interpretation
Static Analysis
Robust Non-Termination
Ranking Function

Journal

V
VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2026
IF:
0
Papers:
18
Citations:
0

Organization

I
Inria
Scholars:
3.5K
Papers: 2.5K
Citations: 343
Cited Papers

Cited Papers

Advanced automata-based algorithms for program termination checking
err2018-06-11
err0
PREAI
errYu-Fang Chen; Matthias Heizmann; Ondřej Lengál; Yong Li; Ming-Hsien Tsai; Andrea Turrini; Lijun Zhang
errShare
errSave
Neural termination analysis
err
IF0
err2022-11-09
err0
PREAI
errMirco Giacobbe; Daniel Kroening; Julian Parsert
errShare
errSave
Safety Verification and Refutation by k-Invariants and k-Induction
err2015-09-02
err0
PREAI
errMartin Brain; Saurabh Joshi; Daniel Kroening; Peter Schrammel
errShare
errSave
Alternating-time temporal logic
err2002-09-01
err0
errOAAI
errRajeev Alur; Thomas A. Henzinger; Orna Kupferman
errShare
errSave
researcher View more