Bridging Natural Language and Formal Specification-Automated Translation of Software Requirements to LTL via Hierarchical Semantics Decomposition Using LLMs
Abstract
Automating the translation of natural language (NL) software requirements into formal specifications remains a critical challenge in scaling formal verification practices to industrial settings, particularly in safety-critical domains. Existing approaches, both rule-based and learning-based, face significant limitations. While large language models (LLMs) like GPT4o demonstrate proficiency in semantic extraction, they still encounter difficulties in addressing the complexity, ambiguity, and logical depth of real-world industrial requirements. In this paper, we propose Req2LTL, a modular framework that bridges NL and Linear Temporal Logic (LTL) through a hierarchical intermediate representation called OnionL. Req2LTL leverages LLMs for semantic decomposition and combines them with deterministic rule-based synthesis to ensure both syntactic validity and semantic fidelity. Our comprehensive evaluation demonstrates that Req2LTL achieves 88.4% semantic accuracy and 100% syntactic correctness on real-world aerospace requirements, significantly outperforming existing methods.
BibTeX
@inproceedings{Ma-al:ASE25,
author = {Zhi Ma and
Cheng Wen and
Zhexin Su and
Xiao Liang and
Cong Tian and
Shengchao Qin and
Mengfei Yang},
title = {Bridging Natural Language and Formal {Specification-Automated} Translation of Software Requirements to {LTL} via Hierarchical Semantics Decomposition Using {LLMs}},
booktitle = {ASE},
pages = {1208--1220},
publisher = {{IEEE}},
year = {2025},
}