CBMC
|
#include <iosfwd>
#include <memory>
#include <util/deprecate.h>
#include <util/json.h>
#include <util/make_unique.h>
#include <util/message.h>
#include <util/xml.h>
#include <goto-programs/goto_model.h>
#include "ai_domain.h"
#include "ai_history.h"
#include "ai_storage.h"
#include "is_threaded.h"
Go to the source code of this file.
Classes | |
class | ai_baset |
This is the basic interface of the abstract interpreter with default implementations of the core functionality. More... | |
class | ai_recursive_interproceduralt |
class | ait< domainT > |
ait supplies three of the four components needed: an abstract interpreter (in this case handling function calls via recursion), a history factory (using the simplest possible history objects) and storage (one domain per location). More... | |
class | concurrency_aware_ait< domainT > |
Base class for concurrency-aware abstract interpretation. More... | |
Abstract Interpretation
This is the core of the abstract interpretation framework. To run an analysis you need four components:
Definition in file ai.h.