Please use this identifier to cite or link to this item: http://repository.iiitd.edu.in/xmlui/handle/123456789/1948
Full metadata record
DC FieldValueLanguage
dc.contributor.authorBharti, Varun-
dc.contributor.authorJalote, Pankaj (Advisor)-
dc.contributor.authorKumar, Dhruv (Advisor)-
dc.contributor.authorAkhtar, Md. Shad (Advisor)-
dc.date.accessioned2026-04-21T08:19:49Z-
dc.date.available2026-04-21T08:19:49Z-
dc.date.issued2024-11-27-
dc.identifier.urihttp://repository.iiitd.edu.in/xmlui/handle/123456789/1948-
dc.description.abstractProgram verification is a crucial process in software engineering, ensuring that programs func- tion correctly according to their specifications. Traditional methods of program verification, such as model checking and symbolic execution, often require significant manual effort and com- putational resources. This report explores the potential of Large Language Models to address challenges in program verification by automating critical tasks such as generating loop invariants, preconditions, and post conditions, as well as directly performing verification. The research is divided into two primary objectives. The first focuses on leveraging LLMs for the generation of loop invariants, a complex yet essential component of program verification. By utilizing LLMs’ generative capabilities, we aim to reduce the manual effort involved in formal specification creation. The second objective evaluates the reliability of LLMs as standalone verifiers, comparing their performance against state-of-the-art verification tools using the SV- COMP benchmark, which includes diverse C programs and verification properties. The experiments involve testing LLMs, such as LLaMA 3.1 and 3.2, on real-world verification tasks. Results indicate promising capabilities of LLMs in generating verification components and reasoning about program correctness. However, challenges remain in fully replacing traditional techniques. This study highlights the potential of integrating LLMs into formal verification workflows, paving the way for more efficient and scalable solutions in software verification.en_US
dc.language.isoen_USen_US
dc.publisherIIIT-Delhien_US
dc.subjectProgram Verificationen_US
dc.subjectAutomationen_US
dc.subjectLarge Language Modelsen_US
dc.subjectMachine Learningen_US
dc.subjectInvariants Generationen_US
dc.titleLarge language models for program verificationen_US
dc.typeOtheren_US
Appears in Collections:Year-2024

Files in This Item:
File Description SizeFormat 
BTP Report - Varun Bharti ( 2022562) - Varun Bharti.pdf
  Restricted Access
1.17 MBAdobe PDFView/Open Request a copy


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.