@inbook{ae9c4299793d4fd9bd3844279e9323e1,
title = "The Top-Down Solver—An Exercise in A2I",
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{\textquoteright}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.",
author = "Sarah Tilscher and Yannick Stade and Michael Schwarz and Ralf Vogler and Helmut Seidl",
note = "Publisher Copyright: {\textcopyright} The Author(s).",
year = "2023",
doi = "10.1007/978-981-19-9601-6_9",
language = "English",
series = "Intelligent Systems Reference Library",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "157--179",
booktitle = "Intelligent Systems Reference Library",
}