The National Science Foundation (NSF) awarded a $339,977 Project Grant to the University of California, Santa Cruz (UCSC) for the "COLLABORATIVE RESEARCH: SHF: SMALL: RUI: KEYSTONE: MODULAR CONCURRENT SOFTWARE VERIFICATION" project under the NSF's Computer and Information Science and Engineering (CISE) program (CFDA 47.070). This 3-year project aims to advance the field of multi-threaded software verification by developing new specification techniques and verification tools. The key products and services to be delivered include:
-
A new "Mover Logic" specification notation for reasoning about thread interference in concurrent software systems. This will enable more modular and reusable verification approaches compared to existing methods.
-
A new "Keystone" verification tool that leverages the Mover Logic to help verify the correctness of large, multi-threaded software systems.
The project's outcomes are expected to lead to better tools for developing and verifying reliable, secure multi-threaded software that is critical for the nation's computing infrastructure. The project also includes education and research mentoring activities, with a focus on engaging students from underrepresented groups in computer science.
Generated 4/30/24, 4:18 PM