Pith. sign in

REVIEW 1 cited by

An Empirical Evaluation of Pre-trained Large Language Models for Repairing Declarative Formal Specifications

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2404.11050 v2 pith:CF5OZJ2M submitted 2024-04-17 cs.SE

classification cs.SE
keywords declarativerepairauto-promptingdual-agentlanguagellmssoftwarespecifications
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Automatic Program Repair (APR) has garnered significant attention as a practical research domain focused on automatically fixing bugs in programs. While existing APR techniques primarily target imperative programming languages like C and Java, there is a growing need for effective solutions applicable to declarative software specification languages. This paper systematically investigates the capacity of Large Language Models (LLMs) to repair declarative specifications in Alloy, a declarative formal language used for software specification. We designed 12 different repair settings, encompassing single-agent and dual-agent paradigms, utilizing various LLMs. These configurations also incorporate different levels of feedback, including an auto-prompting mechanism for generating prompts autonomously using LLMs. Our study reveals that dual-agent with auto-prompting setup outperforms the other settings, albeit with a marginal increase in the number of iterations and token usage. This dual-agent setup demonstrated superior effectiveness compared to state-of-the-art Alloy APR techniques when evaluated on a comprehensive set of benchmarks. This work is the first to empirically evaluate LLM capabilities to repair declarative specifications, while taking into account recent trending LLM concepts such as LLM-based agents, feedback, auto-prompting, and tools, thus paving the way for future agent-based techniques in software engineering.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. LM2Alloy: Investigating LLM-Generated Formal Specifications for Automated Test Derivation in Production Software

    cs.SE 2026-07 conditional novelty 6.0 of 10

    An LLM-generated Alloy specification derived from documentation caught a duplicate-name bug in Flipper that direct LLM test generation missed.

Pith tools