
Explore a novel graph IR for aggressive global optimizations in impure higher-order languages, combining reachability types and effect systems for precise dependency tracking and efficient code optimization.

Explore sound gradual verification using symbolic execution techniques. Learn about optimized run-time check generation and its implementation in verification tools.

Explore a sound symbolic quantitative information flow analysis for bounding information leakage in programs using approximate model counting and symbolic execution.

Explore a novel symbolic execution technique for efficient bug finding, reducing path explosion through compatible branch coverage and program dependency analysis for faster software testing.

Explore a novel approach for detecting data races in concurrent data structures using summarization-guided concolic testing, enhancing efficiency in exploring dynamic shapes and exposing hidden races.

Explore symbolic execution techniques using Separating Decision Diagrams in this advanced computer science talk by Josh Berdine.

Explore unified compositional formal methods for program correctness and incorrectness reasoning, focusing on exact separation logic and the Gillian platform.

Explore unified compositional symbolic execution techniques for program analysis, enhancing software reliability and performance optimization.

Explore automated Java unit test generation to improve productivity, catch bugs on-the-fly, and enhance code quality beyond manual testing limitations.

Discover techniques and open-source tools for identifying vulnerabilities in codebases, with practical examples using C and Python. Learn static and dynamic methods to enhance code security.

Explore optimizations in binary concolic execution, focusing on concrete instruction performance and symbolic tracing for enhanced crash deduplication efficiency in software testing.