Large Language Models Based Automatic Synthesis of Software Specifications
Not on the map. Why?
Abstract (arXiv)
Software configurations play a crucial role in determining the behavior of software systems. In order to ensure safe and error-free operation, it is necessary to identify the correct configuration, along with their valid bounds and rules, which are commonly referred to as software specifications. As software systems grow in complexity and scale, the number of configurations and associated specifications required to ensure the correct operation can become large and prohibitively difficult to manipulate manually. Due to the fast pace of software development, it is often the case that correct software specifications are not thoroughly checked or validated within the software itself. Rather, they are frequently discussed and documented in a variety of external sources, including software manuals, code comments, and online discussion forums. Therefore, it is hard for the system administrator to know the correct specifications of configurations due to the lack of clarity, organization, and a centralized unified source to look at. To address this challenge, we propose SpecSyn a framework that leverages a state-of-the-art large language model to automatically synthesize software specifications from natural language sources. Our approach formulates software specification synthesis as a sequence-to-sequence learning problem and investigates the extraction of specifications from large contextual texts. This is the first work that uses a large language model for end-to-end specification synthesis from natural language texts. Empirical results demonstrate that our system outperforms prior the state-of-the-art specification synthesis tool by 21% in terms of F1 score and can find specifications from single as well as multiple sentences.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). Builds on 9 of its 68 references that are in the map. First posted on arXiv 18 Apr 2023.
Builds on
9 of 68 references.
References · 9
- 2017Attention Is All You Needcited by 59,932
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
- 2020Pre-trained Models for Natural Language Processing: A Surveycited by 504
- 2019How to Fine-Tune BERT for Text Classification?cited by 409
- 2022DEAR: A Novel Deep Learning-based Approach for Automated Program Repaircited by 22
- 2019Learning Fitness Functions for Machine Programmingcited by 5
- 2022Synthesizing Programs with Continuous Optimizationcited by 2
- 2022Automated Identification of Security-Relevant Configuration Settings Using NLPcited by 1
Built on by
Citing papers per year: 2023: 4; 2024: 2; 2025: 3; 2026: 4.
13 papers.
Sort:
By area:
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
- 2023SLaDe: A Portable Small Language Model Decompiler for Optimized Assemblycited by 28
- 2024Using LLMs in Software Requirements Specifications: An Empirical Evaluationcited by 20
- 2023Can GPT-4 Replicate Empirical Software Engineering Research?cited by 7
- 2025The Impact of LLM-Assistants on Software Developer Productivity: A Systematic Review and Mapping Studycited by 4
- 2024The importance of visual modelling languages in generative software engineeringcited by 1
- 2023Learning-Based Automatic Synthesis of Software Code and Configurationcited by 0
- 2025Variability-Driven User-Story Generation using LLM and Triadic Concept Analysiscited by 0
- 2025Working Document -- Formalising Software Requirements with Large Language Modelscited by 0
- 2026Neurosymbolic Auditing of Natural-Language Software Requirementscited by 0
- 2026Automated Synthesis of Cloud Emulatorscited by 0
- 2026SkillForge: Compositional Skill Synthesis with Verification-in-the-Loop for Generating Formally Verified Dafny Programscited by 0
1 more
- 2026Relationally Guided Use Case Modeling with LLMscited by 0
- 2026Relationally Guided Use Case Modeling with LLMs16 Sep 2026
- 2026SkillForge: Compositional Skill Synthesis with Verification-in-the-Loop for Generating Formally Verified Dafny Programs30 Aug 2026
- 2026Automated Synthesis of Cloud Emulators24 Aug 2026
- 2026Neurosymbolic Auditing of Natural-Language Software Requirements13 May 2026
- 2025The Impact of LLM-Assistants on Software Developer Productivity: A Systematic Review and Mapping Study3 Jul 2025
- 2025Working Document -- Formalising Software Requirements with Large Language Models17 Jun 2025
- 2025Variability-Driven User-Story Generation using LLM and Triadic Concept Analysis11 Apr 2025
- 2024The importance of visual modelling languages in generative software engineering27 Nov 2024
- 2024Using LLMs in Software Requirements Specifications: An Empirical Evaluation27 Apr 2024
- 2023Can GPT-4 Replicate Empirical Software Engineering Research?3 Oct 2023
- 2023Large Language Models for Software Engineering: A Systematic Literature Review21 Aug 2023
- 2023Learning-Based Automatic Synthesis of Software Code and Configuration25 May 2023
1 more
- 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
- 2023SLaDe: A Portable Small Language Model Decompiler for Optimized Assemblycited by 28
- 2024Using LLMs in Software Requirements Specifications: An Empirical Evaluationcited by 20
- 2023Can GPT-4 Replicate Empirical Software Engineering Research?cited by 7
- 2025The Impact of LLM-Assistants on Software Developer Productivity: A Systematic Review and Mapping Studycited by 4
- 2024The importance of visual modelling languages in generative software engineeringcited by 1
- 2023Learning-Based Automatic Synthesis of Software Code and Configurationcited by 0
- 2025Variability-Driven User-Story Generation using LLM and Triadic Concept Analysiscited by 0
- 2025Working Document -- Formalising Software Requirements with Large Language Modelscited by 0
- 2026Neurosymbolic Auditing of Natural-Language Software Requirementscited by 0
- 2026Automated Synthesis of Cloud Emulatorscited by 0
- 2026Relationally Guided Use Case Modeling with LLMscited by 0
- 2026Relationally Guided Use Case Modeling with LLMs16 Sep 2026
- 2026Automated Synthesis of Cloud Emulators24 Aug 2026
- 2026Neurosymbolic Auditing of Natural-Language Software Requirements13 May 2026
- 2025The Impact of LLM-Assistants on Software Developer Productivity: A Systematic Review and Mapping Study3 Jul 2025
- 2025Working Document -- Formalising Software Requirements with Large Language Models17 Jun 2025
- 2025Variability-Driven User-Story Generation using LLM and Triadic Concept Analysis11 Apr 2025
- 2024The importance of visual modelling languages in generative software engineering27 Nov 2024
- 2024Using LLMs in Software Requirements Specifications: An Empirical Evaluation27 Apr 2024
- 2023Can GPT-4 Replicate Empirical Software Engineering Research?3 Oct 2023
- 2023Large Language Models for Software Engineering: A Systematic Literature Review21 Aug 2023
- 2023Learning-Based Automatic Synthesis of Software Code and Configuration25 May 2023
- 2023SLaDe: A Portable Small Language Model Decompiler for Optimized Assembly21 May 2023