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

Precision reuse for efficient regression verification

Abstract: Continuous testing during development is a well-established technique for software-quality assurance. Continuous model checking from revision to revision is not yet established as a standard practice, because the enormous resource consumption makes its application impractical. Model checkers compute a large number of verification facts that are necessary for verifying if a given specification holds. We have identified a category of such intermediate results that are easy to store and efficient to reuse: abstra… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
41
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
8
1

Relationship

4
5

Authors

Journals

citations
Cited by 48 publications
(41 citation statements)
references
References 38 publications
(54 reference statements)
0
41
0
Order By: Relevance
“…Applying CPAchecker for product-line verification has been proposed [3], incorporating BDD analysis for reuse of verification results [2]. Reuse of reachability analysis results for different test goals [7,8] has been presented and implemented as CPA/tiger on top of CPAchecker and corresponding reuse concepts have been applied to intermediate verification results [10]. Both approaches are limited to single systems without variability.…”
Section: Related Workmentioning
confidence: 99%
“…Applying CPAchecker for product-line verification has been proposed [3], incorporating BDD analysis for reuse of verification results [2]. Reuse of reachability analysis results for different test goals [7,8] has been presented and implemented as CPA/tiger on top of CPAchecker and corresponding reuse concepts have been applied to intermediate verification results [10]. Both approaches are limited to single systems without variability.…”
Section: Related Workmentioning
confidence: 99%
“…Recent work has also focused on techniques which reuse verification results to help reduce the cost of program analysis [10,56,60] and reuse of reachability information through similarity checking of test goals represented as automata to reduce the cost of test input generation [9]. iProperty partitions the analysis of code and property specifications, leveraging the results of a change impact analysis and reusing the verification results from checking the previous version of the program against the property specifications to reduce the cost of property checking.…”
Section: Related Workmentioning
confidence: 99%
“…Due to the lack of space, here we provide recent related work close to our problem domain. The CPAchecker tool is able to migrate predicates across program versions [3]. Deductive verification tools such as Viper and Dafny offer modular verification [12] and cashing the intermediate verification results [10] respectively.…”
Section: Introductionmentioning
confidence: 99%