VLDB 2026 Research / reviewers in the wild / expert
Calvin Loncaric
dblp:162/0487
· DBLP profile ↗
6ranked-venue papers
5as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 5 first-authorTheory 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
5 papers |
Program synthesis and code generation · 60% Programming languages and type systems · 26% Debugging and program repair · 14% | |
| Theoretical computer science
2 papers |
Automated reasoning and model checking · 100% |
Topics — the 4 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program synthesis and code generation › inductive program synthesis
counterexample-guided inductive synthesis |
0.2 | 1 | 2016 | Cozy: synthesizing collection data structures · SIGSOFT FSE 2016 |
Debugging and program repair › automated diagnosis
error explanation |
0.2 | 1 | 2016 | A practical framework for type inference error explanation · OOPSLA 2016 |
Programming languages and type systems
type inference |
0.2 | 1 | 2016 | A practical framework for type inference error explanation · OOPSLA 2016 |
Debugging and program repair
fault localization |
0.1 | 1 | 2016 | A practical framework for type inference error explanation · OOPSLA 2016 |
Methods — techniques the papers use, named apart from their topics
performance-driven synthesis · 0.5high-level specification · 0.5specification-based synthesis · 0.3aggregate property inference · 0.3counterexample-guided inductive synthesis · 0.2constraint solving · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Generalized data structure synthesisabstractData structure synthesis is the task of generating data structure implementations from high-level specifications. Recent work in this area has shown potential to save programmer time and reduce the risk of defects. Existing techniques focus on data structures for manipulating subsets of a single collection, but real-world programs often track multiple related collections and aggregate properties such as sums, counts, minimums, and maximums. Calvin Loncaric, Michael D. Ernst, Emina Torlak |
ICSE | 1 |
| 2016 | Investigating Safety of a Radiotherapy Machine Using System Models with Pluggable Checkers
Stuart Pernsteiner, Calvin Loncaric, Emina Torlak, Zachary Tatlock, Xi Wang 0005, Michael D. Ernst, Jonathan Jacky |
CAV (2) | 2 |
| 2016 | A practical framework for type inference error explanationabstractMany languages have support for automatic type inference. But when inference fails, the reported error messages can be unhelpful, highlighting a code location far from the source of the problem. Several lines of work have emerged proposing error reports derived from correcting sets: a set of program points that, when fixed, produce a well-typed program. Unfortunately, these approaches are tightly tied to specific languages; targeting a new language requires encoding a type inference algorithm for the language in a custom constraint system specific to the error reporting tool. Calvin Loncaric, Satish Chandra 0001, Cole Schlesinger, Manu Sridharan |
OOPSLA | 1 |
| 2016 | Fast synthesis of fast collectionsabstractMany applications require specialized data structures not found in the standard libraries, but implementing new data structures by hand is tedious and error-prone. This paper presents a novel approach for synthesizing efficient implementations of complex collection data structures from high-level specifications that describe the desired retrieval operations. Our approach handles a wider range of data structures than previous work, including structures that maintain an order among their elements or have complex retrieval methods. We have prototyped our approach in a data structure synthesizer called Cozy. Four large, real-world case studies compare structures generated by Cozy against handwritten implementations in terms of correctness and performance. Structures synthesized by Cozy match the performance of handwritten data structures while avoiding human error. Calvin Loncaric, Emina Torlak, Michael D. Ernst |
PLDI | 1 |
| 2016 | Data structure synthesisabstractAll mainstream languages ship with libraries implementing lists, maps, sets, trees, and other common data structures. These libraries are sufficient for some use cases, but other applications need specialized data structures with different operations. For such applications, the standard libraries are not enough. Calvin Loncaric |
SIGSOFT FSE | 1 |
| 2016 | Cozy: synthesizing collection data structuresabstractMany applications require specialized data structures not found in standard libraries. Implementing new data structures by hand is tedious and error-prone. To alleviate this difficulty, we built a tool called Cozy that synthesizes data structures using counter-example guided inductive synthesis. We evaluate Cozy by showing how its synthesized implementations compare to handwritten implementations in terms of correctness and performance across four real-world programs. Cozy's data structures match the performance of the handwritten implementations while avoiding human error. Calvin Loncaric |
SIGSOFT FSE | 1 |