Pith. sign in

REVIEW

Assume-Guarantee Synthesis for Concurrent Reactive Programs with Partial Information

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 1411.4604 v1 pith:AG5E6IQN submitted 2014-11-17 cs.LO

classification cs.LO
keywords synthesisinformationassume-guaranteecomplexityconcurrentpartialpartssetting
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Synthesis of program parts is very useful for concurrent systems. However, most synthesis approaches do not support common design tasks, like modifying a single process without having to re-synthesize or verify the whole system. Assume-guarantee synthesis (AGS) provides robustness against modifications of system parts, but thus far has been limited to the perfect information setting. This means that local variables cannot be hidden from other processes, which renders synthesis results cumbersome or even impossible to realize. We resolve this shortcoming by defining AGS in a partial information setting. We analyze the complexity and decidability in different settings, showing that the problem has a high worst-case complexity and is undecidable in many interesting cases. Based on these observations, we present a pragmatic algorithm based on bounded synthesis, and demonstrate its practical applicability on several examples.

Discussion (0). Sign in to comment.

Pith tools