Project Grant 2247088

Award Date 10/1/23
Completion Date 9/30/27
Dollars Obligated $1.2M
Federal Grant Program
47.070
Assistance Type
Project Grant
Place of Performance
Philadelphia, PA 19104, USA
Similar Awards
This $750,000 Project Grant award from the National Science Foundation's (NSF) Computer and Information Science and Engineering (CISE) program supports the development of a comprehensive pipeline for the formal verification of floating-point errors and compilation for scientific computing applications. The project aims to address the fundamental challenges of creating a scalable end-to-end verification framework for scientific computing code. Key aspects include: (1) rigorously modeling compiler...
This Project Grant award of $387,341 from the National Science Foundation's (NSF) Computer and Information Science and Engineering (CISE) program (CFDA 47.070) supports research to extend auto-active verification techniques to enable the verification of security and privacy properties, known as hyperproperties, for software systems. The key objectives of the three-year project are to: 1) develop new deductive logics and algebras to support automated reasoning about relationships between...
This $620,000 Project Grant award from the National Science Foundation's (NSF) Computer and Information Science and Engineering (CISE) program supports the development of an end-to-end toolchain for formally verifying the correctness of concurrent C programs. The goal is to create tools that can mathematically prove the behavior of high-performance C programs that use advanced concurrency features, in order to improve software reliability and reduce failures. The project builds on the Verified...
This $450,000 Project Grant award from the National Science Foundation's (NSF) Computer and Information Science and Engineering (CISE) program will support research at the University of California, Riverside (UC Riverside) to explore how large language models (LLMs) can assist with program analysis. The project aims to investigate strategies for integrating LLMs with existing software analysis tools to improve their accuracy and scalability in detecting bugs and vulnerabilities in complex...
This Project Grant award from the National Science Foundation's (NSF) Computer and Information Science and Engineering (CISE) program, CFDA 47.070, aims to simplify and automate the verification of high-performance distributed systems. The $375,000 award to the Regents of the University of Michigan, to be completed by September 2027, will develop new techniques such as message invariants and distributed ownership types to make formal verification of complex, real-world distributed systems more...
This National Science Foundation (NSF) Computer and Information Science and Engineering program grant (CFDA 47.070) awarded to the University of Utah aims to enhance the reliability of numerical computations running on modern processing hardware. The $100,000 project, titled "RIGOROUS AND SCALABLE FORMAL FLOATING-POINT ERROR ANALYSIS FROM LLVM", will develop a framework based on the LLVM programming language to integrate multiple error analysis tools that can identify and mitigate...
The National Science Foundation awarded a $900,000 project grant to the University of California, San Diego to develop foundations, techniques, and frameworks for building end-to-end verified secure sandboxed systems from May 2022 through April 2026. This award falls under the Computer and Information Science and Engineering program (CFDA 47.070), which supports investigator-initiated research and education in computing, communications, and information science and engineering. Specifically,...
This National Science Foundation (NSF) Computer and Information Science and Engineering (CFDA 47.070) Project Grant award of $600,000 to Yale University will leverage the Rust programming language to enhance the correctness and reliability of systems software, such as operating systems. The project aims to develop innovative techniques for intralingual resource representation, design patterns for verifiable operating system implementation, and a hybrid approach combining formal and informal...
The National Science Foundation awarded Portland State University a $499,838 Project Grant under the Computer and Information Science and Engineering federal grant program (CFDA 47.070) for the period of April 1, 2021 through March 31, 2024. The grant funds research to specify and verify secure compilation of C code to tagged hardware. Specifically, the university will conduct investigator-initiated research to develop techniques for formally specifying the semantics of secure compilation and...
This $174,999 Project Grant award from the National Science Foundation's (NSF) Computer and Information Science and Engineering (CISE) program supports research to develop a formal verification framework for precisely analyzing relational quantitative properties in software programs that use mutable arrays. The research aims to improve the security, privacy, and efficiency of software systems by enabling more accurate analysis of how programs handle sensitive data and perform tasks consistently....

This four-year Project Grant from the National Science Foundation's Computer and Information Science and Engineering program provides $1.2 million to the University of Pennsylvania to improve the security and reliability of low-level software systems through formal modeling and verification. Specifically, the award will support research to develop a formal, mathematically-provable model of the LLVM compiler infrastructure behavior and apply this model to identify undefined behaviors and security vulnerabilities. Researchers will extend the existing Vellvm framework to enhance fidelity and completeness for LLVM IR constructs, develop new memory and concurrency semantics, and design domain-specific logics to facilitate relational reasoning about LLVM IR programs. All developments will be implemented and verified using the Coq interactive theorem prover. This research aims to amplify the impact of formal modeling efforts for the widely-used LLVM ecosystem across source languages and target platforms.

Generated 1/16/24, 4:31 AM