SHF: Foundations and Applications of Type-Based Under-Approximate Reasoning
- Institution
- Purdue University, IN
- Principal investigator
- Suresh Jagannathan
- Funding
- $867K
- Duration
- 2026–2030
Moonbase score
Still being scored
Abstract
Providing strong assurance arguments about program correctness has long been a critical issue in software development. This concern has become significantly more relevant given the growing popularity of AI-driven software generation tools whose code artifacts are rarely accompanied by the kinds of guarantees typically offered by modern testing or verification tools. To help overcome this challenge, this project proposes a principled integration of both over- and under-approximate reasoning methods, the former used to capture safety properties of a program that can be checked by verifiers, and the latter used to model reachability properties that guide testing and symbolic execution-based frameworks. The project's novelties center on new advances in type systems that enable a unified and compositional specification and validation framework to express and validate the claims made by these distinct approaches. The project's impacts are also multi-faceted, taking into consideration both theoretical as well as pragmatic aspects that build on these insights, with the goal of enabling significant improvements in software trustworthiness, automated reasoning, bug finding, and software maintainability. Central to the project's technical approach is the development of new foundations that provide a synergistic account of both safety (over-approximation) and reachability (under-approximation) in the presence of complex control- and data-flow (e.g., first-class functions), rich user-defined datatypes, concurrency, and state. These foundational advances inform the design, optimization, and implementation of tailored verification, synthesis, testing, and symbolic evaluation tools for realistic OCaml programs, a performant state-of-the-art industrial-strength programming language, which provides a feature-rich ecosystem well-suited to explore the project's core research aims. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
Research team
- Suresh JagannathanPI
- Benjamin J Delaware
LOADING MOONBASE SCORE
Questions for Purdue University
Answered by the team behind this research.
No questions yet. Sign in to ask the first one
Related grants
Same researchers, same institution, same topic, scored first.
- NSF · Purdue UniversityNot yet scored
CAREER: Underapproximate Refinement Types for Program Exploration and Understanding
Benjamin J Delaware · $673K · 2026–2031
- NSF · Purdue UniversityNot yet scored
SHF: Small: Automated Verification and Synthesis of Input Generators in Property-Based Testing Frameworks
Benjamin J Delaware · $598K · 2023–2026
- NSF · Purdue University64
MLO Signaling in Polarized Plasma Membrane Domains
Sharon A Kessler · $817K · 2023–2027