A Preliminary Analysis on the Effect of Randomness in a CEGAR Framework

TitleA Preliminary Analysis on the Effect of Randomness in a CEGAR Framework
Publication TypeConference Paper
Year of Publication2018
AuthorsHajdu, Á., and Micskei, Z.
EditorPataki, B.
Conference NameProceedings of the 25th PhD Mini-Symposium
PublisherBudapest University of Technology and Economics, Department of Measurement and Information Systems
Abstract

Formal verification techniques can check the correctness of systems in a mathematically precise way. Counterexample-Guided Abstraction Refinement (CEGAR) is an automatic algorithm that reduces the complexity of systems by constructing and refining abstractions. CEGAR is a generic approach, having many variants and strategies developed over the years. However, as the variants become more and more advanced, one may not be sure whether the performance of a strategy can be attributed to the strategy itself or to other, unintentional factors. In this paper we perform an experiment by evaluating the performance of different strategies while randomizing certain external factors such as the search strategy and variable naming. We show that randomization introduces a great variation in the output metrics, and that in several cases this might even influence whether the algorithm successfully terminates.

PDF: