The Top-Down Solver—An Exercise in A2I

Sarah Tilscher, Yannick Stade, Michael Schwarz, Ralf Vogler, Helmut Seidl

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

3 Scopus citations

Abstract

The top-down solver TD is a convenient local generic fixpoint engine which is at the heart of static analysis frameworks such as Ciao and Goblint. Here, we show how Patrick Cousot’s idea of applying analysis to the analyzer itself allows to derive advanced versions of TD from a recursive descent fixpoint algorithm. A run of that fixpoint algorithm provides us with a trace whose dynamic analysis allows not only to identify semantic dependencies between unknowns on-the-fly, but also to choose appropriate widening/narrowing points. It is thus not only the sequence of iterates for individual unknowns which is taken into account, but the global trace of the fixpoint algorithm itself.

Original languageEnglish
Title of host publicationIntelligent Systems Reference Library
PublisherSpringer Science and Business Media Deutschland GmbH
Pages157-179
Number of pages23
DOIs
StatePublished - 2023

Publication series

NameIntelligent Systems Reference Library
Volume238
ISSN (Print)1868-4394
ISSN (Electronic)1868-4408

Fingerprint

Dive into the research topics of 'The Top-Down Solver—An Exercise in A2I'. Together they form a unique fingerprint.

Cite this