Search
Search Results
-
CPAchecker 2.3 with Strategy Selection
CPAchecker is a versatile framework for software verification, rooted in the established concept of configurable program analysis. Compared to the... -
PIChecker: A POR and Interpolation based Verifier for Concurrent Programs (Competition Contribution)
PIChecker is a tool for verifying reachability properties of concurrent C programs. It moderates the trace-space explosion problem, aggravated by... -
Can ChatGPT support software verification?
Large language models have become increasingly effective in software engineering tasks such as code generation, debugging and repair. Language models... -
Dartagnan: SMT-based Violation Witness Validation (Competition Contribution)
The validation of violation witnesses is an important step during software verification. It hides false alarms raised by verifiers from engineers,... -
Graves-CPA: A Graph-Attention Verifier Selector (Competition Contribution)
Graves-CPA is a verification tool which uses algorithm selection to decide an ordering of underlying verifiers to most effectively verify a given... -
Parallel Program Analysis via Range Splitting
Ranged symbolic execution has been proposed as a way of scaling symbolic execution by splitting the task of path exploration onto several workers... -
CoVeriTest: interleaving value and predicate analysis for test-case generation
Verification techniques are well-suited for automatic test-case generation. They basically need to check the reachability of every test goal and...
-
Predicate Extension of Symbolic Memory Graphs for the Analysis of Memory Safety Correctness
AbstractAn approach to the static verification of the program source code for correct memory usage is considered. The method is based on the use of...
-
Exchanging information in cooperative software validation
Cooperative software validation aims at having verification and/or testing tools cooperate on the task of correctness checking. Cooperation involves...
-
CoVeriTest with Adaptive Time Scheduling (Competition Contribution)
CoVeriTest, which is integrated in the analysis framework CPAchecker, adopts verification technology for test-case generation. It encodes individual... -
Btor2-Cert: A Certifying Hardware-Verification Framework Using Software Analyzers
Formal verification is essential but challenging: Even the best verifiers may produce wrong verification verdicts. Certifying verifiers enhance the... -
Combining Analyses Within Frama-C
Combinations of analysis techniques and tools can help verification engineers to achieve their goals. The Frama-C verification platform offers a... -
Invariant-based Program Repair
This paper describes a formal general-purpose automated program repair (APR) framework based on the concept of program invariants. In the presented... -
Towards Efficient Data-Flow Test Data Generation
Data-flow testing (DFT) aims to detect potential data interaction anomalies by focusing on the points at which variables receive values and the... -
Goblint Validator: Correctness Witness Validation by Abstract Interpretation
Goblint is an abstract interpretation framework for C programs with a specialty in concurrency. Using a novel approach, we turn it into a validator... -
Verification and refutation of C programs based on k-induction and invariant inference
DepthK is a source-to-source transformation tool that employs bounded model checking (BMC) to verify and falsify safety properties in single- and...
-
Bridging Hardware and Software Analysis with Btor2C: A Word-Level-Circuit-to-C Translator
Across the broad research field concerned with the analysis of computational systems, research endeavors are often categorized by the respective... -
diffDP: Using Data Dependencies and Properties in Difference Verification with Conditions
To deal with frequent software changes, as e.g., caused by agile software development processes, software verification tools must be incremental.... -
Kratos2: An SMT-Based Model Checker for Imperative Programs
This paper describes Kratos2, a tool for the verification of imperative programs. Kratos2 operates on an intermediate verification language called... -
Robustness Testing of Software Verifiers
Software verification tools fully automatically prove the correctness of verification tasks (i.e., programs with correctness specifications). With...