Litcius/Paper detail

FOSSIL

Alessandro Abate, Daniele Ahmed, Alec Edwards, Mirco Giacobbe, Andrea Peruffo

202161 citationsDOI

Abstract

This paper accompanies FOSSIL: a software tool for the synthesis of Lyapunov functions and of barrier certificates (or functions) for dynamical systems modelled as differential equations. Lyapunov functions are formal certificates for stability analysis, whereas barrier functions are formal certificates for the safety of dynamical models. FOSSIL is sound and automatic thanks to a counterexample-guided inductive synthesis loop. This method exploits the flexibility of candidate functions generated by training neural network templates, the formal assertions provided by a verifier (namely, an SMT solver), and finally new procedures to ease the exchange of information between the two mentioned components. We endow the tool with features of usability, scalability, and robustness---all of which are showcased on benchmarks.

Topics & Concepts

Computer scienceSolverRobustness (evolution)ScalabilityExploitLyapunov functionCounterexampleFormal verificationUsabilityTheoretical computer scienceDynamical systems theoryFlexibility (engineering)Formal methodsProgramming languageDistributed computingHuman–computer interactionMathematicsComputer securityOperating systemDiscrete mathematicsBiochemistryStatisticsQuantum mechanicsNonlinear systemChemistryGenePhysicsModel Reduction and Neural NetworksFormal Methods in VerificationReal-time simulation and control systems
FOSSIL | Litcius