Soufflé Datalog engine

E938555

Soufflé Datalog engine is a high-performance, open-source Datalog compiler and analysis framework widely used for static program analysis and other logic-based data processing tasks.

All labels observed (1)

Label Occurrences
Soufflé Datalog engine canonical 2

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf Datalog compiler
logic programming system
open-source software
program analysis tool
static analysis framework
designGoal expressive Datalog extensions
high performance on large datasets
scalability
domain compiler analysis
data mining
program analysis
security analysis
feature ahead-of-time compilation to C++
command-line interface
high-performance Datalog compilation
incremental evaluation support
relational data model
support for I/O via CSV and other formats
support for aggregates in Datalog
support for facts and rules in Datalog
support for large-scale analyses
support for parallel evaluation
support for profiling and performance analysis
support for provenance (explanations)
support for records and algebraic data types
inputFormat Datalog source files
isOpenSource true
license University of Illinois/NCSA Open Source License NERFINISHED
maintainedBy Soufflé open-source community
name Soufflé NERFINISHED
outputFormat generated C++ code
relational data files
primaryUse logic-based data processing
static program analysis
programmingLanguage C++
sourceCodeRepository https://github.com/souffle-lang/souffle
supportsLanguage Datalog NERFINISHED
supportsPlatform Linux
Windows (via WSL or ports) NERFINISHED
macOS
usedBy academia
industry
researchers in programming languages
static analysis tool developers
usedFor alias analysis
constraint solving over relations
control-flow analysis
data-flow analysis
points-to analysis
website https://souffle-lang.github.io

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Bernhard Scholz knownFor Soufflé Datalog engine
Bernhard Scholz notableWork Soufflé Datalog engine