Verification Aware

Verification-aware programming focuses on formally verifying the correctness of software, often using languages that allow for specifying and proving program properties. Current research emphasizes leveraging large language models (LLMs) to bridge the gap between informal user intent and formal specifications, particularly for generating helpful assertions and improving the automation of proof processes. This work aims to enhance the reliability and efficiency of program verification, impacting software development by improving the trustworthiness and safety of critical systems.

Papers