Javascript must be enabled to continue!
Software Product Line Analysis Using Variability-aware Datalog
View through CrossRef
Applying program analyses to Software Product Lines (SPLs) has been a fundamental research problem at the intersection<br>of Product Line Engineering and software analysis. Different attempts have been made to "lift" particular product-level analyses to run on the entire product line. In this paper, we tackle the class of Datalog-based analyses (e.g., pointer and taint analyses), study the theoretical aspects of lifting Datalog inference, and implement a lifted inference algorithm inside the Souffl Datalog engine. We evaluate our implementation on a set of Java and C-language benchmark product lines. We show significant savings in processing time and fact database size (billions of times faster on one of the benchmarks) compared to brute-force analysis of each product individually.
Institute of Electrical and Electronics Engineers (IEEE)
Title: Software Product Line Analysis Using Variability-aware Datalog
Description:
Applying program analyses to Software Product Lines (SPLs) has been a fundamental research problem at the intersection<br>of Product Line Engineering and software analysis.
Different attempts have been made to "lift" particular product-level analyses to run on the entire product line.
In this paper, we tackle the class of Datalog-based analyses (e.
g.
, pointer and taint analyses), study the theoretical aspects of lifting Datalog inference, and implement a lifted inference algorithm inside the Souffl Datalog engine.
We evaluate our implementation on a set of Java and C-language benchmark product lines.
We show significant savings in processing time and fact database size (billions of times faster on one of the benchmarks) compared to brute-force analysis of each product individually.
Related Results
Data functions, datalog and negation
Data functions, datalog and negation
Datalog is extended to incorporate single-valued “data functions”, which correspond to attributes in semantic models, and which may be base (user-specified) or derived (computed). ...
$n$-permutability and linear Datalog implies symmetric Datalog
$n$-permutability and linear Datalog implies symmetric Datalog
We show that if $\mathbb A$ is a core relational structure such that CSP($\mathbb A$) can be solved by a linear Datalog program, and $\mathbb A$ is $n$-permutable for some $n$, the...
Tractable Reasoning with DL-Programs over Datalog-rewritable Description Logics
Tractable Reasoning with DL-Programs over Datalog-rewritable Description Logics
The deployment of KR formalisms to the Web has created the need for formalisms that combine heterogeneous knowledge bases. Nonmonotonic dl-programs provide a loose integration of D...
Software Product Line Analysis Using Variability-aware Datalog
Software Product Line Analysis Using Variability-aware Datalog
Applying program analyses to Software Product Lines (SPLs) has been a fundamental research problem at the intersection<br>of Product Line Engineering and software analysis. D...
A Differential Datalog Interpreter
A Differential Datalog Interpreter
The core reasoning task for datalog engines is materialization, the evaluation of a datalog program over a database alongside its physical incorporation into the database itself. T...
Inconsistency Handling in Datalog+/− Ontologies
Inconsistency Handling in Datalog+/− Ontologies
The advent of the Semantic Web has made the problem of inconsistency management especially relevant. Datalog+/− is a family of ontology languages that is in particular us...
[RETRACTED] Scam Alert !! Botanical Farms CBD Gummies Shark Tank: 100% Safe Ingredients, Price, Side Effects & Where To Buy Botanical Farms CBD Gummies Shark Tank in the United Stated? v1
[RETRACTED] Scam Alert !! Botanical Farms CBD Gummies Shark Tank: 100% Safe Ingredients, Price, Side Effects & Where To Buy Botanical Farms CBD Gummies Shark Tank in the United Stated? v1
[RETRACTED]Botanical Farms CBD Gummies Shark Tank:- Are you one of the many thousands of people who feel anxious and have pain?Are you looking for a way to escape this type of life...
Forcing climate variability has large impacts on terrestrial carbon storage in a dynamic global vegetation model
Forcing climate variability has large impacts on terrestrial carbon storage in a dynamic global vegetation model
<p>Terrestrial carbon storage is largely driven by prevailing climate conditions. However, ecosystems are not only affected by mean climate conditions but also by day...

