English
 
Help Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT
  Specification sketching for Linear Temporal Logic

Lutz, S., Neider, D., & Roy, R. (2022). Specification sketching for Linear Temporal Logic. Retrieved from https://arxiv.org/abs/2206.06722.

Item is

Files

show Files
hide Files
:
arXiv:2206.06722.pdf (Preprint), 345KB
Name:
arXiv:2206.06722.pdf
Description:
File downloaded from arXiv at 2022-07-20 13:09
OA-Status:
Visibility:
Public
MIME-Type / Checksum:
application/pdf / [MD5]
Technical Metadata:
Copyright Date:
-
Copyright Info:
-

Locators

show

Creators

show
hide
 Creators:
Lutz, Simon1, Author
Neider, Daniel2, Author           
Roy, Rajarshi2, Author           
Affiliations:
1External Organizations, ou_persistent22              
2Group R. Majumdar, Max Planck Institute for Software Systems, Max Planck Society, ou_2105292              

Content

show
hide
Free keywords: Computer Science, Formal Languages and Automata Theory, cs.FL,Computer Science, Artificial Intelligence, cs.AI
 Abstract: Virtually all verification and synthesis techniques assume that the formal
specifications are readily available, functionally correct, and fully match the
engineer's understanding of the given system. However, this assumption is often
unrealistic in practice: formalizing system requirements is notoriously
difficult, error-prone, and requires substantial training. To alleviate this
severe hurdle, we propose a fundamentally novel approach to writing formal
specifications, named specification sketching for Linear Temporal Logic (LTL).
The key idea is that an engineer can provide a partial LTL formula, called an
LTL sketch, where parts that are hard to formalize can be left out. Given a set
of examples describing system behaviors that the specification should or should
not allow, the task of a so-called sketching algorithm is then to complete a
given sketch such that the resulting LTL formula is consistent with the
examples. We show that deciding whether a sketch can be completed falls into
the complexity class NP and present two SAT-based sketching algorithms. We also
demonstrate that sketching is a practical approach to writing formal
specifications using a prototype implementation.

Details

show
hide
Language(s): eng - English
 Dates: 2022-06-142022
 Publication Status: Published online
 Pages: 25 p.
 Publishing info: -
 Table of Contents: -
 Rev. Type: -
 Identifiers: arXiv: 2206.06722
URI: https://arxiv.org/abs/2206.06722
BibTex Citekey: Lutz22
 Degree: -

Event

show

Legal Case

show

Project information

show

Source

show