Backend
Doc2Spec: Synthesizing Formal Programming Specifications from Natural Language via Grammar Induction
arXiv cs.SE0 views
arXiv:2602.04892v2 Announce Type: replace-cross Abstract: Ensuring that API implementations and usage comply with natural language programming rules is critical for software correctness, security, and reliability. Formal verification can provide strong guarantees but requires precise specifications, which are difficult and costly to write manually. To address this challenge, we present Doc2Spec, a multi-agent framework that automatically induces a domain-specific grammar from natural-language API rules and uses it to guide specification generation. Doc2Spec fixes a domain-agnostic logical skeleton as a grammar template, prompts LLMs to infer domain-specific predicates and sorts, and formalizes each rule within the resulting grammar, turning an unreliable one-shot translation into a sequence of constrained, checkable steps. Across six benchmarks spanning Solidity and Rust, Doc2Spec improves precision by 0.28 and recall by 0.37 over baselines that lack grammar induction or perform it in one unstaged step, demonstrating the benefits of grammar-guided formalization and the staged pipeline. Moreover, its formalized rules enable symbolic-execution tools to uncover 142 previously unknown rule violations, confirming the rules' correctness and practical usefulness.
Source:https://arxiv.org/abs/2602.04892PreviousPreMaQ: Predicting Maintainability-Related Quality of LLM-Generated Code Before GenerationNexthuff: A Python package for Market Area Analysis
Related posts
find -size -1M Matched Only the Empty File: Size Units in a Camera Clip Cleanup Script
0dev.to
Mastering Background Tasks in Flutter: Efficient Data Sync & UI Updates
0dev.to
Remove a Photo Background in the Browser: An On-Device Model, No Upload
0dev.to
My morning terminal: zoxide jumps, mise runs the project, starship shows context, fzf picks the file
0dev.to

A stale translation passes every check and still tells a different story
0dev.to
NYT and publishers sue Brave over AI content scraping
0dev.to