We are improving our search experience. To check which content you have full access to, or for advanced search, go back to the old search.

Search

Please fill in this field.
Filters applied:

Search Results

Showing 1-20 of 267 results
  1. 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...
    Daniel Baier, Dirk Beyer, ... Philipp Wendler in Tools and Algorithms for the Construction and Analysis of Systems
    Conference paper Open access 2024
  2. 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...
    Conference paper Open access 2023
  3. 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...
    Christian Janßen, Cedric Richter, Heike Wehrheim in Fundamental Approaches to Software Engineering
    Conference paper Open access 2024
  4. 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,...
    Hernán Ponce-de-León, Thomas Haas, Roland Meyer in Tools and Algorithms for the Construction and Analysis of Systems
    Conference paper Open access 2022
  5. 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...
    Conference paper Open access 2022
  6. 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...
    Jan Haltermann, Marie-Christine Jakobs, ... Heike Wehrheim in Fundamental Approaches to Software Engineering
    Conference paper Open access 2023
  7. 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...

    Article Open access 06 July 2020
  8. Predicate Extension of Symbolic Memory Graphs for the Analysis of Memory Safety Correctness

    Abstract

    An approach to the static verification of the program source code for correct memory usage is considered. The method is based on the use of...

    A. A. Vasilyev, V. S. Mutilin in Programming and Computer Software
    Article 22 December 2020
  9. 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...

    Jan Haltermann, Heike Wehrheim in Software and Systems Modeling
    Article Open access 19 March 2024
  10. 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...
    Marie-Christine Jakobs, Cedric Richter in Fundamental Approaches to Software Engineering
    Conference paper Open access 2021
  11. 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...
    Zsófia Ádám, Dirk Beyer, ... Nils Sirrenberg in Tools and Algorithms for the Construction and Analysis of Systems
    Conference paper Open access 2024
  12. 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...
    Nikolai Kosmatov, Artjom Plaunov, ... Julien Signoles in Guide to Software Verification with Frama-C
    Chapter 2024
  13. 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...
    Conference paper Open access 2024
  14. 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...
    Ting Su, Chengyu Zhang, ... Zhendong Su in Theories of Programming and Formal Methods
    Chapter 2023
  15. 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...
    Simmo Saan, Julian Erhard, ... Helmut Seidl in Tools and Algorithms for the Construction and Analysis of Systems
    Conference paper Open access 2024
  16. 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...

    Omar M. Alhawi, Herbert Rocha, ... Eddie Batista in International Journal on Software Tools for Technology Transfer
    Article Open access 18 May 2020
  17. 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...
    Dirk Beyer, Po-Chun Chien, Nian-Ze Lee in Tools and Algorithms for the Construction and Analysis of Systems
    Conference paper Open access 2023
  18. 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....
    Marie-Christine Jakobs, Tim Pollandt in Integrated Formal Methods
    Conference paper 2024
  19. 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...
    Alberto Griggio, Martin Jonáš in Computer Aided Verification
    Conference paper Open access 2023
  20. Robustness Testing of Software Verifiers

    Software verification tools fully automatically prove the correctness of verification tasks (i.e., programs with correctness specifications). With...
    Florian Dyck, Cedric Richter, Heike Wehrheim in Software Engineering and Formal Methods
    Conference paper 2023
Did you find what you were looking for? Share feedback.