Proceedings of the 8th International Conference on Formal Methods in Software Engineering 2020
DOI: 10.1145/3372020.3391557
|View full text |Cite
|
Sign up to set email alerts
|

Minimal Assumptions Refinement for Realizable Specifications

Abstract: A challenge that has gathered much attention in recent years is automated synthesis of correct-by-construction software systems from declarative specifications. The specification language is typically a subset of linear temporal logic called generalized reactivity of rank 1, for which there exists an efficient synthesis algorithm. Specifications in this language model the system as the interaction between an environment and a controller, the former satisfying a set of assumptions and the latter a set of guaran… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(12 citation statements)
references
References 37 publications
0
12
0
Order By: Relevance
“…Learning Assumptions. The problem of automatically inferring assumptions of software components, a.k.a supervisory control problem, was widely studied in the literature (e.g., [1], [7]- [9], [67], [80]- [84]). However, the solutions proposed in the literature are solely focused on components specified in finite-state machines and are not applicable to signal-based formalisms (e.g., Simulink ® models), that are widely used to specify CPS components (see Section I).…”
Section: Threats To Validitymentioning
confidence: 99%
See 1 more Smart Citation
“…Learning Assumptions. The problem of automatically inferring assumptions of software components, a.k.a supervisory control problem, was widely studied in the literature (e.g., [1], [7]- [9], [67], [80]- [84]). However, the solutions proposed in the literature are solely focused on components specified in finite-state machines and are not applicable to signal-based formalisms (e.g., Simulink ® models), that are widely used to specify CPS components (see Section I).…”
Section: Threats To Validitymentioning
confidence: 99%
“…The problem of synthesizing environment assumptions has been extensively studied in the area of formal verification and compositional reasoning (e.g., [3]- [7]). There have been approaches to automate the generation of environment assumptions in the context of assume-guarantee reasoning using an exact learning algorithm for regular languages and finite state automata [1], [8], [9].…”
mentioning
confidence: 99%
“…In the first two project classes, in 2015 and in 2017, the students have developed about 10 different autonomous Lego robots, which they wrote the specifications for, and actually built and run. 14 In the third and fourth project classes, in 2019 and 2020, the students have developed several example systems with a PC-based simulation. From these classes, we have collected over 320 versions of specifications, all written by these students as they worked on their projects for several months.…”
Section: Collections Of Spectra Specificationsmentioning
confidence: 99%
“…Indeed, we have already used SYNTECH15 and SYNTECH17 as benchmarks to examine the motivation for and the efficiency and effectiveness of various analyses, e.g., [28,43,51,53]. Others have also already used them, e.g., [14,59]. As we make these collections publicly available, we hope they will serve to advance reactive synthesis research and its future use in practice.…”
Section: The Syntech Collections As Benchmarksmentioning
confidence: 99%
“…Other works have considered means to repair unrealizable specifications by automatically suggesting additional assumptions that will make the specification realizable, see, e.g., [2], [8], [9], [10], [21]. It may be possible to combine the computation of a core or of all cores with a repair approach.…”
Section: Other Approaches To Dealing With Gr(1) Unrealizabilitymentioning
confidence: 99%