Pith. sign in

REVIEW 1 cited by

Iterative Circuit Repair Against 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 2303.01158 v1 pith:KWEW6GN3 submitted 2023-03-02 cs.LG cs.LO

classification cs.LGcs.LO
keywords formalspecificationscircuitcircuitsspecificationgivenimproveslearning
verification ladder T0 review T1 audit T2 compute T3 formal

Signed reviews

No signed human review yet.

0 comments
abstract

We present a deep learning approach for repairing sequential circuits against formal specifications given in linear-time temporal logic (LTL). Given a defective circuit and its formal specification, we train Transformer models to output circuits that satisfy the corresponding specification. We propose a separated hierarchical Transformer for multimodal representation learning of the formal specification and the circuit. We introduce a data generation algorithm that enables generalization to more complex specifications and out-of-distribution datasets. In addition, our proposed repair mechanism significantly improves the automated synthesis of circuits from LTL specifications with Transformers. It improves the state-of-the-art by $6.8$ percentage points on held-out instances and $11.8$ percentage points on an out-of-distribution dataset from the annual reactive synthesis competition.

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. Towards Specification-Driven LLM-Based Generation of Embedded Automotive Software

    cs.SE 2024-11 conditional novelty 5.0 of 10

    A feasibility study in which GPT-4 and GPT-3.5 generated C code for three Scania automotive modules, and some of that code passed Frama-C verification against hand-derived ACSL specifications without iterative feedback.

Pith tools