The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2018
DOI: 10.1007/978-3-319-89963-3_30
|View full text |Cite
|
Sign up to set email alerts
|

Ultimate Automizer and the Search for Perfect Interpolants

Abstract: Abstract. Ultimate Automizer is a software verifier that generalizes proofs for traces to proofs for larger parts for the program. In recent years the portfolio of proof producers that are available to Ultimate has grown continuously. This is not only because more trace analysis algorithms have been implemented in Ultimate but also due to the continuous progress in the SMT community. In this paper we explain how Ultimate Automizer dynamically selects trace analysis algorithms and how the tool decides when proo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
36
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 48 publications
(36 citation statements)
references
References 6 publications
0
36
0
Order By: Relevance
“…In this version, we additionally derive disjunctive invariants for correctness witnesses using abstract acceleration and abstract interpretation, and add them to the control flow automaton generated by CPAchecker. If all implemented techniques fail, we use techniques implemented in Ultimate Automizer v3204b741 [11] to generate correctness witnesses.…”
Section: Software Architecturementioning
confidence: 99%
“…In this version, we additionally derive disjunctive invariants for correctness witnesses using abstract acceleration and abstract interpretation, and add them to the control flow automaton generated by CPAchecker. If all implemented techniques fail, we use techniques implemented in Ultimate Automizer v3204b741 [11] to generate correctness witnesses.…”
Section: Software Architecturementioning
confidence: 99%
“…4.2.4). Using a portfolio of refinements can combine the advantages of different methods [16,45]. Therefore, in this section we suggest strategies that calculate both forward and backward interpolants and pick the "better" one based on certain heuristics.…”
Section: Multiple Refinements For a Counterexamplementioning
confidence: 99%
“…Ultimate Automizer [45] also works with a portfolio of refiners, including Craig interpolation, unsatisfiable cores, various SMT solvers and different ways to abstract a trace. They use a single measure for the quality of an interpolation, namely checking if the interpolant constitutes a Floyd-Hoare annotation.…”
Section: Multiple Refinements For a Counterexamplementioning
confidence: 99%
See 1 more Smart Citation
“…Since McMillan's first application of interpolants in formal verification [26], interpolation has been applied in algorithms with various extensions in model checking [11,27,34,20,2,31,1,28,16,35,15,14,24]. Model checkers CPAchecker [8], SeaHorn [17], Ultimate Automizer [19] and others leverage interpolants in some form.…”
Section: Related Workmentioning
confidence: 99%