Advances in automatic software verification: SV-COMP 2020

D Beyer - International Conference on Tools and Algorithms for …, 2020 - Springer
This report describes the 2020 Competition on Software Verification (SV-COMP), the 9^ th
edition of a series of comparative evaluations of fully automatic software verifiers for C and …

A systematic literature review of machine learning applications in software engineering

H Mezouar, AE Afia - International Conference On Big Data and Internet of …, 2022 - Springer
Abstract Machine Learning (ML) has been a concern in Software Engineering (SE) over the
past years. However, how to use ML and what it can offer for SE is still subject to debate …

PeSCo: Predicting Sequential Combinations of Verifiers: (Competition Contribution)

C Richter, H Wehrheim - Tools and Algorithms for the Construction and …, 2019 - Springer
PeSCo is a tool for predicting a (likely best) sequential combination of verifiers on a given
verification task and then running it. The approach is based on machine learning, more …

VeriAbs: Verification by abstraction and test generation

M Afzal, A Asia, A Chauhan… - 2019 34th IEEE/ACM …, 2019 - ieeexplore.ieee.org
Verification of programs continues to be a challenge and no single known technique
succeeds on all programs. In this paper we present VeriAbs, a reachability verifier for C …

Efficient strategies for CEGAR-based model checking

Á Hajdu, Z Micskei - Journal of Automated Reasoning, 2020 - Springer
Automated formal verification is often based on the Counterexample-Guided Abstraction
Refinement (CEGAR) approach. Many variants of CEGAR have been developed over the …

Verification artifacts in cooperative verification: Survey and unifying component framework

D Beyer, H Wehrheim - … Symposium on Leveraging Applications of Formal …, 2020 - Springer
The goal of cooperative verification is to combine verification approaches in such a way that
they work together to verify a system model. In particular, cooperative verifiers provide …

Algorithm selection for software validation based on graph kernels

C Richter, E Hüllermeier, MC Jakobs… - Automated Software …, 2020 - Springer
Algorithm selection is the task of choosing an algorithm from a given set of candidate
algorithms when faced with a particular problem instance. Algorithm selection via machine …

Strategy selection for software verification based on boolean features: A simple but effective approach

D Beyer, M Dangl - … Applications of Formal Methods, Verification and …, 2018 - Springer
Software verification is the concept of determining, given an input program and a
specification, whether the input program satisfies the specification or not. There are different …

[PDF][PDF] Parallel program analysis via range splitting

J Haltermann, MC Jakobs, C Richter… - International …, 2023 - library.oapen.org
Ranged symbolic execution has been proposed as a way of scaling symbolic execution by
splitting the task of path exploration onto several workers running in parallel. The split is …

Optimistic and topological value iteration for simple stochastic games

M Azeem, A Evangelidis, J Křetínský… - … for Verification and …, 2022 - Springer
While value iteration (VI) is a standard solution approach to simple stochastic games
(SSGs), it suffered from the lack of a stopping criterion. Recently, several solutions have …