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 12 of 12 for “"Static analysis techniques"”.

  1. Extending Traditional Static Analysis Techniques to Support Development, Testing and Maintenance of Component-Based Solutions

    <p>Traditional static code analysis encompasses a mature set of techniques for helping understand and optimize programs, such as dead code elimination, program slicing, and partial evaluation (code specialization). It is well understood that compared to other program analysis techniques (e.g., …

    odu Repository record for Extending Traditional Static Analysis Techniques to Support Development, Testing and Maintenance of Component-Based Solutions (opens in a new tab)

  2. The Hob system for verifying software design properties

    This dissertation introduces novel techniques for verifying that programs conform to their designs. My Hob system, as described in this dissertation, allows developers to statically ensure that implementations preserve certain specified properties. Hob verifies heap-based properties that can …

    mit Repository record for The Hob system for verifying software design properties (opens in a new tab)

  3. Learning Program Specifications from Sample Runs

    … unsuccessful, exercise; unfortunately, existing static analysis techniques often produce poor quality specifications that are ineffective in aiding program verification tasks.</p> <p>In this dissertation, we present a recent line of work on automated synthesis of specifications that overcome many …

    purdue-thes Repository record for Learning Program Specifications from Sample Runs (opens in a new tab)

  4. Static Analysis to improve RTL Verification

    … goal of this thesis is to leverage some of the static analysis techniques to reduce the effort of testing and verification at the register transfer level. Studying a design at register transfer level gives exposure to the relational information for the design which is inaccessible at the …

    vt Repository record for Static Analysis to improve RTL Verification (opens in a new tab)

  5. Model Checking Pointer Safety in Compiled Programs

    … introduces a novel technique for the automated analysis of compiled programs, which is focused on, but not restricted to, pointer safety properties. Our approach, which we refer to as Symbolic Object Code Analysis (SOCA), employs bounded symbolic execution, and uses an SMT solver as execution …

    whiterose Repository record for Model Checking Pointer Safety in Compiled Programs (opens in a new tab)

  6. A Sparse Program Dependence Graph For Object Oriented Programming Languages

    … a useful tool for software engineering, program analysis, and automated compiler optimizations. This thesis presents the Sparse Object Oriented Program Dependence Graph (SOOPDG), a formalism that contains elements of traditional PDG's adapted to compactly represent programs written in …

    ucf

  7. Static analysis for architecture-implementation conformance in robust embedded systems

    … architectural properties in the system using static analysis. In particular, we verify two key properties: (a) memory isolation and (b) safe value propagation paths from non-core to core components communicating using shared memory, safe exchange of data between components of different …

    uiuc Repository record for Static analysis for architecture-implementation conformance in robust embedded systems (opens in a new tab)

  8. Security Testing of Permission Re-delegation Vulnerabilities in Android Applications

    … perform a privileged action on their behalf. Static analysis techniques as well as run-time protections have been proposed to detect permission re-delegation vulnerabilities. However, as acknowledged by their authors, most of these approaches are affected by many false positives and, hence, …

    trento Repository record for Security Testing of Permission Re-delegation Vulnerabilities in Android Applications (opens in a new tab)

  9. Reflection-aware static regression test selection

    … changes. RTS can be performed using dynamic or static analysis techniques. A recent study showed that static and dynamic RTS can perform similarly for some medium-sized Java projects. However, the results also showed that static RTS can be sometimes unsafe, missing to select some tests that …

    uiuc Repository record for Reflection-aware static regression test selection (opens in a new tab)

  10. Software defect localization using explainable deep learning

    … These models offer advantages over traditional static application testing tools, including adaptability to project-specific code and tunable decision boundaries. They have shown promising performance in vulnerability discovery, outperforming traditional static analysis techniques. Despite their …

    tu-berlin Repository record for Software defect localization using explainable deep learning (opens in a new tab)

  11. Static Analyses of Interlanguage Interoperations

    … at the same time, it becomes difficult to statically analyze these applications. The amalgamation of two languages in a single application may introduce bugs ranging from type-mismatch to security vulnerabilities. Therefore, it is necessary to develop static analysis techniques to aid …

    passau-thes Repository record for Static Analyses of Interlanguage Interoperations (opens in a new tab)