Graph explorer

Variability-aware Datalog

Variability-aware computing is the efficient application of programs to different sets of inputs that exhibit some variability. One example is program analyses applied to Software Product Lines (SPLs). In this paper we present the design and development of a variability-aware version of the Soufflé Datalog engine. The engine can take facts annotated with Presence Conditions (PCs) as input, and compute the PCs of its inferred facts, eliminating facts that do not exist in any valid configuration. We evaluate our variability-aware Soufflé implementation on several fact sets annotated with PCs to measure the associated overhead in terms of processing time and database size.

6 nodes7 linksoverview previewVariability-aware Datalog
6 nodes7 links
Variability-aware Datalog6 visible / 6 total nodes / 8 links
Related contextRelated contextCo-authorshipAuthorshipAuthorshipTopic signalTopic signalTopic signalWVariability-aware Datalogpreprint / 2019ARamy ShahinResearcherAMarsha ChechikResearcherTSoftware Engineering3620 worksTDatabases1586 worksTProgramming Languages1239 works
PaperSignal 105 links

Variability-aware Datalog

preprint / 2019

Open