2010
DOI: 10.1007/s10009-010-0172-8
|View full text |Cite
|
Sign up to set email alerts
|

Synthesizing switching logic using constraint solving

Abstract: Abstract.A new approach based on constraint solving techniques was recently proposed for verification of hybrid systems. This approach works by searching for inductive invariants of a given form. In this paper, we extend that work to automatic synthesis of safe hybrid systems. Starting with a multi-modal dynamical system and a safety property, we present a sound technique for synthesizing a switching logic for changing modes so as to preserve the safety property. By construction, the synthesized hybrid system … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
30
0

Year Published

2011
2011
2024
2024

Publication Types

Select...
5
2
1

Relationship

3
5

Authors

Journals

citations
Cited by 41 publications
(30 citation statements)
references
References 23 publications
0
30
0
Order By: Relevance
“…Program synthesis has traditionally been motivated by the need to synthesize non-trivial algorithms [12,22,23] or to discover tricky code-snippets [10,24]. In this paper, we apply program synthesis to discovering relatively simpler programs, but those that are cared about by a much larger class of spreadsheet end-users, who often struggle with manipulating tabular data in spreadsheets.…”
Section: Related Workmentioning
confidence: 99%
“…Program synthesis has traditionally been motivated by the need to synthesize non-trivial algorithms [12,22,23] or to discover tricky code-snippets [10,24]. In this paper, we apply program synthesis to discovering relatively simpler programs, but those that are cared about by a much larger class of spreadsheet end-users, who often struggle with manipulating tabular data in spreadsheets.…”
Section: Related Workmentioning
confidence: 99%
“…Proof-theoretic synthesis [38] and similar approaches for hybrid systems [39] are deductive synthesis techniques, which encode the synthesis problem as a search for invariants, and therefore needs to infer complicated invariants (and requires a formal verifier with support for such reasoning). In contrast, PINS relies on directed path exploration and symbolic execution-based reasoning, and does not reason about invariants.…”
Section: Related Workmentioning
confidence: 99%
“…The user then runs PINS, using its output to further guide manual refinement of the template. We have found that this approach is much easier than other synthesis techniques that require constructing a template from scratch [38,39,33].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…However, it has traditionally focused on synthesizing nontrivial algorithms 20 (e.g., graph algorithms 9 and program inverses 19 ) and discovering intricate code-snippets (e.g., bit-vector tricks, 7 switching logic in hybrid systems 21 ). In this paper, we apply program synthesis to discover simpler programs required by the much larger class of spreadsheet end-users.…”
mentioning
confidence: 99%