2014
DOI: 10.1007/978-3-319-10431-7_20
|View full text |Cite
|
Sign up to set email alerts
|

IKOS: A Framework for Static Analysis Based on Abstract Interpretation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
37
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
6
2
1

Relationship

2
7

Authors

Journals

citations
Cited by 48 publications
(37 citation statements)
references
References 5 publications
0
37
0
Order By: Relevance
“…Our deterministic parallel abstract interpreter, which we called Pikos, was built using IKOS [Brat et al 2014], an abstract-interpretation framework for C/C++ based on LLVM.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Our deterministic parallel abstract interpreter, which we called Pikos, was built using IKOS [Brat et al 2014], an abstract-interpretation framework for C/C++ based on LLVM.…”
Section: Methodsmentioning
confidence: 99%
“…We have implemented our concurrent fixpoint iteration strategy in a tool called Pikos ( §8). Using a suite of 1017 C programs, we compare the performance of Pikos against the state-of-the-art abstract interpreter IKOS [Brat et al 2014], which uses Bourdoncle's algorithm ( §9). When using 4 cores, Pikos achieves an average speedup of 2.06x over IKOS, with a maximum speedup of 3.63x.…”
mentioning
confidence: 99%
“…Currently, SEAHORN employs several SMT-based model checking engines based on PDR/IC3 [16], including SPACER [13], [17] and GPDR [18]. Complementary, SEAHORN uses the abstract interpretation-based analyzer IKOS (Inference Kernel for Open Static Analyzers) [19] for providing numerical invariants. The effectiveness and scalability of SEAHORN are demonstrated by the results of the Software Verification Competition (SV-COMP 2015) [20].…”
Section: Seahorn Verification Frameworkmentioning
confidence: 99%
“…Assignment of an index variable is handled as a removal followed by an introduction. 3 We can discard any ordering that arranges constants in infeasible ways, such as 4 < 3. If we have performed some scalar analysis on the original program, we need only generate orderings which are consistent with the analysis results.…”
Section: Orderingsmentioning
confidence: 99%