Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 8 of 8 for “"Software Model Checking"”.

  1. Machine Code Verification Using The Bogor Framework

    Verification and validation of embedded systems software is tedious and time consuming. Software model checking uses a tool-based approach automating this process. In order to more accurately model software it is necessary to provide hardware support that enables the execution of software as it …

    byu Repository record for Machine Code Verification Using The Bogor Framework (opens in a new tab)

  2. Exploring Hybrid Dynamic and Static Techniques for Software Verification

    With the growing importance of software on which human lives increasingly depend, the correctness requirement of the underlying software becomes especially critical. However, the increasing complexities and sizes of modern software systems pose special challenges on the effectiveness as well as …

    vt Repository record for Exploring Hybrid Dynamic and Static Techniques for Software Verification (opens in a new tab)

  3. Towards Practical Predicate Analysis

    Software model checking is a successful technique for automated program verification. Several of the most widely used approaches for software model checking are based on solving first-order-logic formulas over predicates using SMT solvers, e.g., predicate abstraction, bounded model checking, …

    passau-thes Repository record for Towards Practical Predicate Analysis (opens in a new tab)

  4. An Effective SMT Engine for Formal Verification

    … for debugging and verifying hardware and software systems, whose current complexity makes the traditional approaches based on testing increasingly-less adequate. One of the most promising research directions in formal verification is based on the exploitation of Satisfiability Modulo …

    trento Repository record for An Effective SMT Engine for Formal Verification (opens in a new tab)

  5. Improving Error Discovery Using Guided Model Checking

    State exploration in directed software model checking is guided using a heuristic function to move states near errors to the front of the search queue. Distance heuristic functions rank states based on the number of transitions needed to move the current program state into an error location. Lack …

    byu Repository record for Improving Error Discovery Using Guided Model Checking (opens in a new tab)

  6. On-the-Fly Dynamic Dead Variable Analysis

    State explosion in model checking continues to be the primary obstacle to widespread use of software model checking. The large input ranges of variables used in software is the main cause of state explosion. As software grows in size and complexity the problem only becomes worse. As such, model

    byu Repository record for On-the-Fly Dynamic Dead Variable Analysis (opens in a new tab)

  7. Abstract Transducers for Software Analysis and Verification

    Whenever software faults can endanger human life, property, or the environment, the absence of faults must be ensured with utmost care and the best technologies available. Evidence is needed showing that all requirements are satisfied and that the risk of faults is reduced. One technique to conduct …

    passau-thes Repository record for Abstract Transducers for Software Analysis and Verification (opens in a new tab)

  8. Explicit-State Model Checking of Concurrent x86-64 Assembly

    The thesis presents xavier, a novel tool-set for model checking of concurrent x86-64 assembly programs, via Partial Order Reduction (POR). xavier{} presents a realistic platform for systematically exploring and analyzing the state-space of concurrent x86 assembly programs, with the aim of detecting …

    vt Repository record for Explicit-State Model Checking of Concurrent x86-64 Assembly (opens in a new tab)