This $400,000 project grant awarded by the National Science Foundation (NSF) Computer and Information Science and Engineering (CISE) program (CFDA 47.070) is developing tools to help scientific software developers easily find and fix defects in their code. The project is taking a novel modular approach to program specification and verification, using symbolic execution and model checking techniques to verify that scientific software packages adhere to their specifications. The University of Delaware, the prime awardee, is applying these advanced verification methods to two state-of-the-art scientific software packages: PETSc, a widely used numerical linear algebra library, and FLASH-X, a multiphysics simulation system used in astrophysics. By improving the reliability of scientific software, this project aims to increase public confidence in the soundness of research conclusions and reduce development costs across industry, government, and academia. The project also includes training students and scientists in the use of these verification techniques.
Mod # | Description | Reason For Modification | Federal Obligation (Click to sort descending) | Date (Click to sort ascending) |
|---|---|---|---|---|
| Not listed | $400.0k | 5/29/25 |