Demo Data from VLDB 2026 / reviewers in the wild / expert
Yaoyu Zhao
dblp:221/0809
· DBLP profile ↗
3ranked-venue papers
0as first author
1since 2021 · last 2024
0000-0003-2257-1413ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 since 2021Artificial intelligence and machine learning · 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 |
Programming languages and type systems · 100% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type systems › polymorphism › parametric polymorphism
bounded polymorphism |
0.8 | 1 | 2024 | Qualifying System F<: Some Terms and Conditions May Apply · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems › type systems
subtyping |
0.8 | 1 | 2024 | Qualifying System F<: Some Terms and Conditions May Apply · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems › type systems › refinement types
type qualifiers |
0.8 | 1 | 2024 | Qualifying System F<: Some Terms and Conditions May Apply · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems › type systems › alias typing
reference immutability |
0.2 | 1 | 2024 | Qualifying System F<: Some Terms and Conditions May Apply · Proc. ACM Program. Lang. 2024 |
Methods — techniques the papers use, named apart from their topics
type qualifier calculus · 0.8system f-sub · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Qualifying System F<: Some Terms and Conditions May ApplyabstractType qualifiers offer a lightweight mechanism for enriching existing type systems to enforce additional, desirable, program invariants. They do so by offering a restricted but effective form of subtyping. While the theory of type qualifiers is well understood and present in many programming languages today, polymorphism over type qualifiers remains an area less well examined. We explore how such a polymorphic system could arise by constructing a calculus, System F-sub-Q, which combines the higher-rank bounded polymorphism of System F-sub with the theory of type qualifiers. We explore how the ideas used to construct System F-sub-Q can be reused in situations where type qualifiers naturally arise---in reference immutability, function colouring, and capture checking. Finally, we re-examine other qualifier systems in the literature in light of the observations presented while developing System F-sub-Q. Edward Lee 0001, Yaoyu Zhao, Ondrej Lhoták, James You, Kavin Satheeskumar, Jonathan Immanuel Brachthäuser |
Proc. ACM Program. Lang. | 2 |
| 2020 | Scala with Explicit NullsabstractThe Scala programming language makes all reference types implicitly nullable. This is a problem, because null references do not support most operations that do make sense on regular objects, leading to runtime errors. In this paper, we present a modification to the Scala type system that makes nullability explicit in the types. Specifically, we make reference types non-nullable by default, while still allowing for nullable types via union types. We have implemented this design for explicit nulls as a fork of the Dotty (Scala 3) compiler. We evaluate our scheme by migrating a number of Scala libraries to use explicit nulls. Finally, we give a denotational semantics of type nullification, the interoperability layer between Java and Scala with explicit nulls. We show a soundness theorem stating that, for variants of System F_ω that model Java and Scala, nullification preserves values of types. Abel Nieto, Yaoyu Zhao, Ondrej Lhoták, Angela Chang, Justin Pu |
ECOOP | 2 |
| 2018 | External archive matching strategy for MOEA/D
Feng Wang 0048, Yaoyu Zhao, Qi Rao |
Soft Comput. | 4 |