@inproceedings{c451e0b50c77415480ec4ca673e08ca8,
title = "On well-separation of GR(1) specifications",
abstract = "Specifications for reactive synthesis, an automated procedure to obtain a correct-by-construction reactive system, consist of assumptions and guarantees. One way a controller may satisfy the specification is by preventing the environment from satisfying the assumptions, without satisfying the guarantees. Although valid this solution is usually undesired and specifications that allow it are called non-well-separated. In this work we investigate non-well-separation in the context of GR(1), an expressive fragment of LTL that enables efficient synthesis. We distinguish different cases of nonwell-separation, and compute strategies showing how the environment can be forced to violate its assumptions. Moreover, we show how to find a core, a minimal set of assumptions that lead to non-well-separation, and further extend our work to support past-Time LTL and patterns. We implemented our work and evaluated it on 79 specifications. The evaluation shows that non-well-separation is a common problem in specifications and that our tools can be eficiently applied to identify it and its causes.",
keywords = "Assumptions, GR(1), Reactive Synthesis, Well-separation",
author = "Shahar Maoz and Ringert, {Jan Oliver}",
note = "Publisher Copyright: {\textcopyright} 2016 ACM.; 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016 ; Conference date: 13-11-2016 Through 18-11-2016",
year = "2016",
month = nov,
day = "1",
doi = "10.1145/2950290.2950300",
language = "אנגלית",
series = "Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering",
publisher = "Association for Computing Machinery",
pages = "362--372",
editor = "Zhendong Su and Thomas Zimmermann and Jane Cleland-Huang",
booktitle = "FSE 2016 - Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering",
}