2019
DOI: 10.4204/eptcs.286.5
|View full text |Cite
|
Sign up to set email alerts
|

The Challenges in Specifying and Explaining Synthesized Implementations of Reactive Systems

Abstract: In formal synthesis of reactive systems an implementation of a system is automatically constructed from its formal specification. The great advantage of synthesis is that the resulting implementation is correct by construction; therefore there is no need for manual programming and tedious debugging tasks. Developers remain, nevertheless, hesitant to using automatic synthesis tools and still favor manually writing code. A common argument against synthesis is that the resulting implementation does not always giv… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
7
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
1
1
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(7 citation statements)
references
References 49 publications
0
7
0
Order By: Relevance
“…Let us present a running example to illustrate the main ideas behind AuRUS. Consider the problem of synchronising the access to a shared resource, via an arbiter [31]. Two processes request access to the resource via signals ๐‘Ÿ 1 and ๐‘Ÿ 2 , respectively.…”
Section: A Motivating Examplementioning
confidence: 99%
See 3 more Smart Citations
“…Let us present a running example to illustrate the main ideas behind AuRUS. Consider the problem of synchronising the access to a shared resource, via an arbiter [31]. Two processes request access to the resource via signals ๐‘Ÿ 1 and ๐‘Ÿ 2 , respectively.…”
Section: A Motivating Examplementioning
confidence: 99%
“…Signals ๐‘Ÿ 1, ๐‘Ÿ 2 and ๐‘Ž thus constitute the inputs, while signals ๐‘”1 and ๐‘”2 are the outputs. The following guarantees are elicited in [31] for this problem:…”
Section: A Motivating Examplementioning
confidence: 99%
See 2 more Smart Citations
“…Finally, system guarantees and logical models representing a system are captured using formal methods [4,10,27,33]. More recently, Kress-Gazit presented a survey on how formal methods are used with robots [20] and a survey on the challenges of automatic code synthesis for reactive systems [21].…”
Section: Related Workmentioning
confidence: 99%