Sign inGet started
Paper · arXiv

Specula: Scaling formal specifications for autonomous model checking of system code

Specula is a push-button agentic system that generates high-quality formal specifications for large, complex system code and uses the specifications for highly effective model checking and bug finding. Specula employs large language model (LLM) based coding agents to autonomously develop TLA+ specifications, including invariants that describe correctness properties of the target system and formal models that describe the system implementation with the right level of abstractions. Specula is fully autonomous and thus eliminates the barrier of applying formal methods to real-world system code (as in traditional human-centric approaches). Meanwhile, Specula addresses limitations of LLM-drive...

AuthorsQian Cheng, Saad Mohammad Rafid Pial, Ruize Tang et al.
Primary categorycs.SE
Published28 July 2026
Last updated at source3 August 2026
cs.SEcs.AIcs.DCcs.OS
Embed this entry
<iframe src="https://silytics.si/embed/item/eebad5ad-edb0-4e5f-8e40-f2ff778ee44c" width="420" height="190" style="border:0" loading="lazy" title="Silytics entry"></iframe>

Free, no tracking. More about feeds and embeds.

Silytics shows public metadata from arXiv and links to the original. Information may be incomplete or out of date. Last refreshed 17 October 2026. Licenses and terms of the original apply to the work itself. Not financial, legal or professional advice.