arXiv Open Access 2026

Doc2Spec: Synthesizing Formal Programming Specifications from Natural Language via Grammar Induction

Shihao Xia Mengting He Haomin Jia Linhai Song
Lihat Sumber

Abstrak

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 uses LLMs to automatically induce a specification grammar from natural-language rules and then generates formal specifications guided by the induced grammar. The grammar captures essential domain knowledge, constrains the specification space, and enforces consistent representations, thereby improving the reliability and quality of generated specifications. Evaluated on seven benchmarks across three programming languages, Doc2Spec outperforms a baseline without grammar induction and achieves competitive results against a technique with a manually crafted grammar, demonstrating the effectiveness of automated grammar induction for formalizing natural-language rules.

Topik & Kata Kunci

Penulis (4)

S

Shihao Xia

M

Mengting He

H

Haomin Jia

L

Linhai Song

Format Sitasi

Xia, S., He, M., Jia, H., Song, L. (2026). Doc2Spec: Synthesizing Formal Programming Specifications from Natural Language via Grammar Induction. https://arxiv.org/abs/2602.04892

Akses Cepat

Lihat di Sumber
Informasi Jurnal
Tahun Terbit
2026
Bahasa
en
Sumber Database
arXiv
Akses
Open Access ✓