DigestAI news desk

Cut through the AI noise.

Research

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…

1 source primary source

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
Read the original at arXiv cs.CL · by Hansol Suh, Jan H\"uckelheim, Stephen Siegel primary sourceOpen source ↗
Topics · follow one to build your own front page
PETSc

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.

Comments

via GitHub Discussions

More in Research

All →

Related stories