Proceedings of the 44th International Conference on Software Engineering 2022
DOI: 10.1145/3510003.3510064
|View full text |Cite
|
Sign up to set email alerts
|

Decomposing software verification into off-the-shelf components

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
4
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 15 publications
(4 citation statements)
references
References 89 publications
0
4
0
Order By: Relevance
“…While state-of-the-art verification tools usually track the abstraction as data-flow domains (e.g., predicates [17]) over the program states, control-flow abstractions can also be encoded as Fig. 2: General workflow of CEGAR (taken from [12]) abstractions used in CEGAR [2]. CEGAR-PT integrates external, off-the-shelf control-flow transformations into CEGAR, i.e., we eliminate the dependency on the internal program representation of a particular verifier.…”
Section: Cegar For Program Transformationsmentioning
confidence: 99%
See 2 more Smart Citations
“…While state-of-the-art verification tools usually track the abstraction as data-flow domains (e.g., predicates [17]) over the program states, control-flow abstractions can also be encoded as Fig. 2: General workflow of CEGAR (taken from [12]) abstractions used in CEGAR [2]. CEGAR-PT integrates external, off-the-shelf control-flow transformations into CEGAR, i.e., we eliminate the dependency on the internal program representation of a particular verifier.…”
Section: Cegar For Program Transformationsmentioning
confidence: 99%
“…In order to make program transformations available to all verifiers, we decomposed the CEGAR loop into multiple components, similar to [12]. These components interact via well-defined interfaces, which makes it easy to replace and compare different implementations of the same component.…”
Section: Cegar For Program Transformationsmentioning
confidence: 99%
See 1 more Smart Citation
“…The idea of cooperative verification is to have different sorts of analyses cooperate on the task of software verification. This principle has already been implemented in various forms [16,19,33,59], in particular also as cooperations of testing and verification tools [10,39,41,42]. Such cooperations most often take the form of se-quential combinations, where one tool starts with the full task, stores its partial analysis result within some verification artefact, and the next tool then works on the remaining task.…”
Section: Introductionmentioning
confidence: 99%