LLM-generated ACSL contracts for numerical libraries
A new approach uses large language models (LLMs) to automatically generate a small, human-certifiable Automated C Specification Language (ACSL) contract from function documentation. This combined with a deterministic toolchain that supports a restricted ACSL profile and generates a driver using the CIVL verifier checks the implementation against the contract and an existing reference model. The…
Key points
- LLM-generated ACSL contracts for numerical libraries
- Demonstrated on three PETSc functions: MatAXPY, MatAYPX, and non-compressing mode of MatFilter
- Discovered a previously undiscovered bug in MatAYPX since 1997
The headline, key points and digest above were generated by Digest AI's editorial model from the linked sources. Automated summaries can contain errors: the sources are the record. Spotted a mistake? Tell us. Published by Martin K., who runs Digest AI and handles corrections.
More in Research
All →- Anthropic's Claude begins 'dreaming' to reorganize memory in tests · 1 src
- John Langford quits Microsoft, declares AI Frontiers over · 1 src
- Anthropic releases study on Claude usage in scientific research · 3 src
- MIT and BASF release CheMeleon for low-data molecular prediction · 2 src
- Anthropic tests Claude agents in EVE Online trading and sabotage detection · 1 src
Comments
via GitHub Discussions