VLDB 2026 Research / reviewers in the wild / expert
Cunyuan Gao
dblp:251/8312
· DBLP profile ↗
6ranked-venue papers
4as first author
3since 2021 · last 2025
0009-0002-6477-8623ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | A Lightweight Type-and-Effect System for Invalidation Safety: Tracking Permanent and Temporary Invalidation with Constraint-Based Subtype InferenceabstractIn many programming paradigms, some program entities are only valid within delimited regions of the program, such as resources that might be automatically deallocated at the end of specific scopes. Outside their live scopes, the corresponding entities are no longer valid – they are permanently invalidated . Sometimes, even within the live scope of a resource, the use of that resource must become temporarily invalid , such as when iterating over a mutable collection, as mutating the collection during iteration might lead to undefined behavior. However, high-level general-purpose programming languages rarely allow this information to be reflected on the type level. Most previously proposed solutions to this problem have relied on restricting either the aliasing or the capture of variables, which can reduce the expressiveness of the language. In this paper, we propose a higher-rank polymorphic type-and-effect system to statically track the permanent and temporary invalidation of sensitive values and resources, without any aliasing or capture restrictions. We use Boolean-algebraic types (unions, intersections, and negations) to precisely model the side effects of program terms and guarantee they are invalidation-safe. Moreover, we present a complete and practical type inference algorithm, whereby programmers only need to annotate the types of higher-rank and polymorphically-recursive functions. Our system, nicknamed InvalML, has a wide range of applications where tracking invalidation is needed, including stack-based and region-based memory management, iterator invalidation, data-race-free concurrency, mutable state encapsulation, type-safe exception and effect handlers, and even scope-safe metaprogramming. Cunyuan Gao, Lionel Parreaux |
Proc. ACM Program. Lang. | 1 |
| 2024 | Seamless Scope-Safe Metaprogramming through Polymorphic Subtype Inference (Short Paper)abstractPractical metaprogramming applications often involve manipulating open code fragments, which is easy to get wrong in the absence of static verification that all variable occurrences remain correctly bound. Many approaches have been proposed to verify the type- and scope-safety of metaprograms, but these approaches are either incomplete or cumbersome, imposing heavy type annotation or proof obligation burdens on metaprogrammers. In this short paper, we propose a new type system to statically keep track of the context requirements of code fragments. Our system uses a novel combination of Boolean-algebraic subtyping and first-class polymorphic type inference techniques to alleviate the annotation burden. The former provides the ability to encode scope requirements as unions of types and the latter allows these types to be locally quantified through a flexible form of polymorphic subtyping. We formalize this type system and demonstrate its implementation in the nascent MLscript functional and object-oriented programming language. Cunyuan Gao, Lionel Parreaux |
GPCE | 1 |
| 2022 | Efficient lightweight video person re-identification with online difference discrimination module
Cunyuan Gao, Rui Yao 0006, Yong Zhou 0003, Jiaqi Zhao 0001, Fuyuan Hu |
Multim. Tools Appl. | 1 |
| 2020 | GAN-based person search via deep complementary classifier with center-constrained Triplet loss
Rui Yao 0006, Cunyuan Gao, Shixiong Xia, Jiaqi Zhao 0001, Yong Zhou 0003, Fuyuan Hu |
Pattern Recognit. | 2 |
| 2019 | Lightweight Video Object Segmentation Based on ConvGRU
Rui Yao 0006, Yikun Zhang 0001, Cunyuan Gao, Yong Zhou 0003, Jiaqi Zhao 0001, Lina Liang |
PRCV (2) | 3 |
| 2019 | Structure-aware person search with self-attention and online instance aggregation matching
Cunyuan Gao, Rui Yao 0006, Jiaqi Zhao 0001, Yong Zhou 0003, Fuyuan Hu, Leida Li |
Neurocomputing | 1 |