Next Steps in LLM-Supported Java Verification
Recent work has shown that Large Language Models (LLMs) are not only a suitable tool for code generation but also capable of generating annotation-based code specifications. Scaling these methodologies may allow us to deduce provably correctness guarantees for large-scale software systems. In comparison to other LLM tasks, the application field of deductive verification has the notable advantage of providing a rigorous toolset to check LLM-generated solutions. This short paper provides early results on how this rigorous toolset can be used to reliably elicit correct specification annotations from an unreliable LLM oracle.
Authors
- Bernhard Beckert (ORCID: https://orcid.org/0000-0002-9672-3291)
- Samuel Teuber (ORCID: https://orcid.org/0000-0001-7945-9110)
Institutions
- Karlsruhe Institute of Technology (DE)
Publication Details
- Published
- 2025-05-03
- DOI
- https://doi.org/10.1109/nse66660.2025.00007
- Citations
- 1
- Primary Topic
- Simulation Techniques and Applications
- Type
- article
- Field-Weighted Citation Impact
- 2.11
Funders
- Helmholtz Association