EDBT 2026 Demo / reviewers in the wild / expert
Adrian Trejo Nuñez
dblp:227/6448
· DBLP profile ↗
2ranked-venue papers
0as first author
1since 2021 · last 2022
0000-0002-5658-9956ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 since 2021Theory of computation · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Program synthesis and code generation · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program synthesis and code generation › search-based program synthesis
bottom-up synthesis |
0.6 | 1 | 2022 | Bottom-up synthesis of recursive functional programs using angelic execution · Proc. ACM Program. Lang. 2022 |
Program synthesis and code generation › inductive program synthesis
recursive program synthesis |
0.6 | 1 | 2022 | Bottom-up synthesis of recursive functional programs using angelic execution · Proc. ACM Program. Lang. 2022 |
Program synthesis and code generation
version space learning |
0.6 | 1 | 2022 | Bottom-up synthesis of recursive functional programs using angelic execution · Proc. ACM Program. Lang. 2022 |
Methods — techniques the papers use, named apart from their topics
version space learning · 0.6angelic execution · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Bottom-up synthesis of recursive functional programs using angelic executionabstractWe present a novel bottom-up method for the synthesis of functional recursive programs. While bottom-up synthesis techniques can work better than top-down methods in certain settings, there is no prior technique for synthesizing recursive programs from logical specifications in a purely bottom-up fashion. The main challenge is that effective bottom-up methods need to execute sub-expressions of the code being synthesized, but it is impossible to execute a recursive subexpression of a program that has not been fully constructed yet. In this paper, we address this challenge using the concept of angelic semantics. Specifically, our method finds a program that satisfies the specification under angelic semantics (we refer to this as angelic synthesis), analyzes the assumptions made during its angelic execution, uses this analysis to strengthen the specification, and finally reattempts synthesis with the strengthened specification. Our proposed angelic synthesis algorithm is based on version space learning and therefore deals effectively with many incremental synthesis calls made during the overall algorithm. We have implemented this approach in a prototype called Burst and evaluate it on synthesis problems from prior work. Our experiments show that Burst is able to synthesize a solution to 94% of the benchmarks in our benchmark suite, outperforming prior work. Anders Miltner, Adrian Trejo Nuñez, Ana Brendel, Swarat Chaudhuri, Isil Dillig |
Proc. ACM Program. Lang. | 2 |
| 2019 | Cubic Formula Size Lower Bounds Based on Compositions with MajorityabstractWe define new functions based on the Andreev function and prove that they require n^{3}/polylog(n) formula size to compute. The functions we consider are generalizations of the Andreev function using compositions with the majority function. Our arguments apply to composing a hard function with any function that agrees with the majority function (or its negation) on the middle slices of the Boolean cube, as well as iterated compositions of such functions. As a consequence, we obtain n^{3}/polylog(n) lower bounds on the (non-monotone) formula size of an explicit monotone function by combining the monotone address function with the majority function. Anna Gál, Avishay Tal, Adrian Trejo Nuñez |
ITCS | 3 |