Projects per year
Abstract
We propose a method to synthesize a parameterized infinite-state system that can be instantiated for different parameter values. The specification is given in a parameterized temporal logic that allows for data variables as well as parameters that encode properties of the environment. Our synthesis method runs in a counterexampleguided loop consisting of four steps: (1) we synthesize concrete systems for some small parameter instantiations using existing techniques. (2) We generalize the concrete systems into a parameterized program. (3) We create a proof candidate consisting of an invariant and a ranking function. (4) We check the proof candidate for consistency with the program. If the proof succeeds, the parameterized program is valid. Otherwise, we identify a parameter value for which it fails and add a new concrete instance to step one. To generalize programs and create proof candidates, we use a combination of anti-unification and syntax-guided synthesis to express the differences between the programs as a function of the parameters. We evaluate our approach on new examples and examples from the literature that are manually parameterized.
| Original language | English |
|---|---|
| Pages (from-to) | 2439-2467 |
| Number of pages | 29 |
| Journal | Proceedings of the ACM on Programming Languages |
| Volume | 10 |
| Issue number | POPL |
| DOIs | |
| Publication status | Published - 8 Jan 2026 |
Keywords
- Generalized Reactivity(1)
- Infinite-State Synthesis
- Parameterized Synthesis
- Reactive Synthesis
ASJC Scopus subject areas
- Software
- Safety, Risk, Reliability and Quality
Fields of Expertise
- Information, Communication & Computing
-
Special Research Area (SFB) F85 Semantic and Cryptographic Foundations of Security and Privacy by Compositional Design
Mangard, S. (Project manager on research unit)
1/01/23 → 31/12/26
Project: Research project
-
FATE - Fault-driven Analysis and Testing for Design Robustness and Stability
Bloem, R. (Project manager on research unit)
1/11/22 → 31/10/25
Project: Research project
Cite this
- APA
- Standard
- Harvard
- Vancouver
- Author
- BIBTEX
- RIS