Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering 2017
DOI: 10.1145/3106237.3106307
|View full text |Cite
|
Sign up to set email alerts
|

Craig vs. Newton in software model checking

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
12
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
2
1

Relationship

4
3

Authors

Journals

citations
Cited by 11 publications
(12 citation statements)
references
References 34 publications
0
12
0
Order By: Relevance
“…Ultimate Automizer. Ultimate Automizer (or UAutomizer) is a software model checker that uses an automata-based verification approach [33], [34], [35]. We used version 0.1.23.…”
Section: B Program Analyzersmentioning
confidence: 99%
“…Ultimate Automizer. Ultimate Automizer (or UAutomizer) is a software model checker that uses an automata-based verification approach [33], [34], [35]. We used version 0.1.23.…”
Section: B Program Analyzersmentioning
confidence: 99%
“…SMT solvers for which by Ultimate provides an interface include SMTInterpol [4], Z3 [18], CVC4 [2], and MathSat [5]. In cases when a solver does not support interpolation in the given constraint theory, but can produce unsatisfiable cores, Newton-style interpolation [8] can be used to obtain interpolants.…”
Section: Approachmentioning
confidence: 99%
“…These interpolants are "good enough" to ensure that in the refinement step all (spurious) error traces of the path program are ruled out. Trace focused techniques (Craig interpolation, symbolic execution with unsatisfiable cores [4]). These techniques consider only the trace.…”
Section: Verification Approachmentioning
confidence: 99%
“…Several SMT solvers have implemented algorithms for Craig interpolation and we use these as a black box. Furthermore, Ultimate provides an algorithm [4] to construct an abstraction of the trace from an unsatisfiable core provided by an SMT solver. Afterwards, two sequences of predicates, one with the sp predicate transformer, the other with the wp predicate transformer, are constructed via symbolic execution.…”
Section: Path Program Focused Techniques (Abstract Interpretationmentioning
confidence: 99%