What is Formal Verification without Specifications? A Survey on mining LTL Specifications
–arXiv.org Artificial Intelligence
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.
arXiv.org Artificial Intelligence
Jan-27-2025
- Country:
- Africa > Middle East
- Tunisia (0.04)
- Asia
- Europe
- Austria (0.04)
- France
- Grand Est > Meurthe-et-Moselle
- Nancy (0.04)
- Provence-Alpes-Côte d'Azur > Alpes-Maritimes
- Nice (0.04)
- Île-de-France > Paris
- Paris (0.04)
- Grand Est > Meurthe-et-Moselle
- Germany
- Baden-Württemberg > Freiburg (0.04)
- North Rhine-Westphalia > Arnsberg Region
- Dortmund (0.04)
- Hungary > Budapest
- Budapest (0.04)
- Italy
- Switzerland (0.04)
- United Kingdom > England
- Greater London > London (0.04)
- Oxfordshire > Oxford (0.14)
- West Midlands > Birmingham (0.04)
- North America
- Canada > British Columbia
- United States
- Nebraska > Lancaster County
- Lincoln (0.04)
- New York
- Bronx County > New York City (0.04)
- Kings County > New York City (0.04)
- New York County > New York City (0.14)
- Queens County > New York City (0.04)
- Richmond County > New York City (0.04)
- Oregon > Multnomah County
- Portland (0.04)
- Rhode Island > Providence County
- Providence (0.04)
- Texas > Travis County
- Austin (0.04)
- Nebraska > Lancaster County
- Oceania > Australia
- New South Wales > Sydney (0.04)
- Africa > Middle East
- Genre:
- Overview (1.00)
- Research Report > Promising Solution (0.34)
- Technology: