The idea of synthesis---the process of automatically computing implementations from their specifications---has recently gained a lot of momentum in the contexts of software engineering and reactive system design. While it is widely believed that, due to complexity/undecidability issues, synthesis cannot completely replace manual engineering, it can assist the process of designing the intricate pieces of code that most programmers find challenging, or help with orchestrating tasks in reactive environments.
This workshop series aims at bringing together and providing an open platform for researchers interested in synthesis. Research on synthesis exists well alongside conferences on formal methods and verification, such as CAV, which aim at improving the reliability of systems. Driven by the vast potential for practical applications of synthesis, we aim at fostering scientific exchange not only within the areas of software and reactive synthesis, but also between them.
Topics of interest include, but are not limited to:
SYNT workshops to date: