What is Formal Verification without Specifications? A Survey on mining LTL Specifications

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Neider, Daniel, Roy, Rajarshi
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866916585626664960
author Neider, Daniel
Roy, Rajarshi
author_facet Neider, Daniel
Roy, Rajarshi
contents Virtually all verification techniques using formal methods rely on the availability of a formal specification, which describes the design requirements precisely. However, formulating specifications remains a manual task that is notoriously challenging and error-prone. To address this bottleneck in formal verification, recent research has thus focussed on automatically generating specifications for formal verification from examples of (desired and undesired) system behavior. In this survey, we list and compare recent advances in mining specifications in Linear Temporal Logic (LTL), the de facto standard specification language for reactive systems. Several approaches have been designed for learning LTL formulas, which address different aspects and settings of specification design. Moreover, the approaches rely on a diverse range of techniques such as constraint solving, neural network training, enumerative search, etc. We survey the current state-of-the-art techniques and compare them for the convenience of the formal methods practitioners.
format Preprint
id arxiv_https___arxiv_org_abs_2501_16274
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle What is Formal Verification without Specifications? A Survey on mining LTL Specifications
Neider, Daniel
Roy, Rajarshi
Formal Languages and Automata Theory
Artificial Intelligence
Logic in Computer Science
Virtually all verification techniques using formal methods rely on the availability of a formal specification, which describes the design requirements precisely. However, formulating specifications remains a manual task that is notoriously challenging and error-prone. To address this bottleneck in formal verification, recent research has thus focussed on automatically generating specifications for formal verification from examples of (desired and undesired) system behavior. In this survey, we list and compare recent advances in mining specifications in Linear Temporal Logic (LTL), the de facto standard specification language for reactive systems. Several approaches have been designed for learning LTL formulas, which address different aspects and settings of specification design. Moreover, the approaches rely on a diverse range of techniques such as constraint solving, neural network training, enumerative search, etc. We survey the current state-of-the-art techniques and compare them for the convenience of the formal methods practitioners.
title What is Formal Verification without Specifications? A Survey on mining LTL Specifications
topic Formal Languages and Automata Theory
Artificial Intelligence
Logic in Computer Science
url https://arxiv.org/abs/2501.16274