Program Synthesis for Artifacts beyond ProgramsIn Person
Program synthesis is a technique to find a program automatically from the given set of programs, i.e., a grammar, to satisfy some user-provided specifications. Significant research over the years has led to the evolution of program synthesis from synthesizing string manipulation programs in Microsoft Excel to the logic locking of digital circuits. Though program synthesis was designed to synthesize programs automatically, recent works in this area show that it can also be used in other domains.
In this manuscript, we are trying to address three problems where we use program synthesis techniques to solve them. In the first problem, we try synthesizing fences and atomic blocks in concurrent programs under relaxed memory models. The second work focuses on synthesizing semantic actions of attribute grammars. The last work is about synthesizing abstract transformers for an abstract domain to automate abstract interpretation.
Tue 6 DecDisplayed time zone: Auckland, Wellington change
15:30 - 17:30 | |||
15:30 30mTalk | Modelling the Quantification of Technical DebtIn Person Doctoral Symposium Judith Perera University of Auckland DOI | ||
16:00 30mTalk | Towards Automated Updates of Software DependenciesIn Person Doctoral Symposium Dhanushka Jayasuriya University of Auckland DOI | ||
16:30 30mTalk | Grammar Inference for Ad Hoc ParsersIn Person Doctoral Symposium Michael Schröder TU Wien DOI Pre-print | ||
17:00 30mTalk | Program Synthesis for Artifacts beyond ProgramsIn Person Doctoral Symposium Pankaj Kumar Kalita IIT Kanpur DOI |