TY - JOUR
T1 - Fossil 2.0
T2 - Design, usage and impact of a software tool for verification and control of dynamical models
AU - Edwards, Alec
AU - Peruffo, Andrea
AU - Abate, Alessandro
PY - 2026
Y1 - 2026
N2 - This paper introduces Fossil 2.0, an advanced software tool designed for synthesizing certificates such as Lyapunov and barrier functions for dynamical systems represented by ordinary differential equations and difference equations. Fossil 2.0 features a range of significant enhancements, including improved user interfaces, an expanded library of certificates, controller synthesis capabilities, and an extensible architecture. These advancements are detailed as part of this paper. The core of Fossil is a counterexample-guided inductive synthesis (CEGIS) framework that ensures soundness. The tool employs neural networks as templates to generate candidate functions, which are rigorously validated using a satisfiability modulo theories (SMT) solver. Key improvements over the previous release include support for a broader class of certificates, integration of control law synthesis, and compatibility with discrete-time models.
AB - This paper introduces Fossil 2.0, an advanced software tool designed for synthesizing certificates such as Lyapunov and barrier functions for dynamical systems represented by ordinary differential equations and difference equations. Fossil 2.0 features a range of significant enhancements, including improved user interfaces, an expanded library of certificates, controller synthesis capabilities, and an extensible architecture. These advancements are detailed as part of this paper. The core of Fossil is a counterexample-guided inductive synthesis (CEGIS) framework that ensures soundness. The tool employs neural networks as templates to generate candidate functions, which are rigorously validated using a satisfiability modulo theories (SMT) solver. Key improvements over the previous release include support for a broader class of certificates, integration of control law synthesis, and compatibility with discrete-time models.
KW - Formal verification
KW - Inductive synthesis
KW - Nonlinear analysis
UR - http://www.scopus.com/inward/record.url?scp=105008773600&partnerID=8YFLogxK
U2 - 10.1016/j.scico.2025.103354
DO - 10.1016/j.scico.2025.103354
M3 - Article
AN - SCOPUS:105008773600
SN - 0167-6423
VL - 247
JO - Science of Computer Programming
JF - Science of Computer Programming
M1 - 103354
ER -