
Explores FlexPlan, a tool for safe runtime updates of programmable switches. Discusses techniques for generating step-by-step plans that maintain correctness and memory constraints during live reconfigurations.

Explores RHINE, a secure Internet naming system offering end-to-end authentication, robust trust model, and improved performance over DNSSEC. Addresses DNS vulnerabilities with novel approaches.

STORM: A web framework for building MVC applications with compile-time enforcement of security policies, reducing trusted code to under 1% and providing static security enforcement with minimal overhead.

Explore formally verified tag-based security monitors for low-level policies. Learn about dynamic sealing, compartmentalization, control-flow integrity, and memory safety implementation.

Explore a novel I/O separation model for rigorously verifying kernel implementations, enhancing system reliability and security through advanced formal methods.

Explore a formally verified Linux KVM hypervisor, enhancing security and reliability in virtualization environments through rigorous mathematical proofs and advanced verification techniques.

Explore advanced features of ProVerif for protocol verification, including lemmas, induction, and fast subsumption techniques to enhance security analysis capabilities.

Explore formal verification techniques for secure software systems, focusing on collaboration between security and development teams to enhance software quality and security.

Explore formal verification techniques for secure software systems, enhancing code reliability and security through mathematical proofs and rigorous analysis methods.

Explore formal verification techniques for masked hardware implementations, addressing glitch-related vulnerabilities in cryptographic systems to enhance security against side-channel attacks.

Explores compiler optimizations, undefined behavior in intermediate representations, sequential memory models in C++, and the future of compiler technology, including formal verification and automatic generation.

Explore WireGuard, a new Linux network tunneling mechanism with formal cryptographic protocol, small codebase, and widespread deployment. Learn about its kernel integration, performance, and ecosystem impact.

Explore Zinc, a minimal kernel cryptography API for Linux, covering its design, implementation, and optimization strategies for enhanced security and performance.

Explore formal verification for Linux using automata models, enabling efficient on-the-fly code generation and verification across various subsystems, enhancing reliability and performance.

Explore formal runtime error detection in automotive software development using inferred contracts and abstract interpretation for improved precision and scalability in module-level analysis.

Explore CHERI static analysis techniques for enhanced memory safety and security in software development.

Explore automated ambiguity detection in layout-sensitive grammars using SMT solving. Learn about local ambiguity, reachability conditions, and their application to language design.

Discover how to create formally verified zero-knowledge circuits using Zafny framework, exploring its implementation and verification capabilities for blockchain applications.

Explore fast formal verification techniques for range analysis in the Linux kernel's eBPF verifier, enhancing security and performance.

Explore Pipit, a reactive language embedded in F★ for verifying and executing control systems. Learn about its verified translation and automatic safety property proofs.

Explore a mechanically verified compiler translating SQL to imperative code, addressing implementation challenges and leveraging formalization advances in query compilation.