Enhancing Formal Software Specification with Artificial Intelligence

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Nassar, Antonio Abu, Farchi, Eitan
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866912824750505984
author Nassar, Antonio Abu
Farchi, Eitan
author_facet Nassar, Antonio Abu
Farchi, Eitan
contents Formal software specification is known to enable early error detection and explicit invariants, yet it has seen limited industrial adoption due to its high notation overhead and the expertise required to use traditional formal languages. This paper presents a case study showing that recent advances in artificial intelligence make it possible to retain many of the benefits of formal specification while substantially reducing these costs. The necessity of a clear distinction between what is controlled by the system analyst and can highly benefits from the rigor of formal specification and what need not be controlled is demonstrated. We use natural language augmented with lightweight mathematical notation and written in \LaTeX\ as an intermediate specification language, which is reviewed and refined by AI prior to code generation. Applied to a nontrivial simulation of organizational knowledge growth, this approach enables early validation, explicit invariants, and correctness by design, while significantly reducing development effort and producing a correct implementation on the first attempt.
format Preprint
id arxiv_https___arxiv_org_abs_2601_09745
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Enhancing Formal Software Specification with Artificial Intelligence
Nassar, Antonio Abu
Farchi, Eitan
Software Engineering
Artificial Intelligence
Formal software specification is known to enable early error detection and explicit invariants, yet it has seen limited industrial adoption due to its high notation overhead and the expertise required to use traditional formal languages. This paper presents a case study showing that recent advances in artificial intelligence make it possible to retain many of the benefits of formal specification while substantially reducing these costs. The necessity of a clear distinction between what is controlled by the system analyst and can highly benefits from the rigor of formal specification and what need not be controlled is demonstrated. We use natural language augmented with lightweight mathematical notation and written in \LaTeX\ as an intermediate specification language, which is reviewed and refined by AI prior to code generation. Applied to a nontrivial simulation of organizational knowledge growth, this approach enables early validation, explicit invariants, and correctness by design, while significantly reducing development effort and producing a correct implementation on the first attempt.
title Enhancing Formal Software Specification with Artificial Intelligence
topic Software Engineering
Artificial Intelligence
url https://arxiv.org/abs/2601.09745