Demo Data from VLDB 2026 / reviewers in the wild / expert
Yuk Lai Suen
dblp:85/2019
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2Databases, data management, data science and information retrieval · 1 · 1 first-author
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 |
Debugging and program repair · 77% Program verification · 23% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
automated program repair |
0.1 | 1 | 2007 | Assertion-based repair of complex data structures · ASE 2007 |
Program verification › dynamic verification › runtime verification
assertion checking |
0.0 | 1 | 2007 | Assertion-based repair of complex data structures · ASE 2007 |
Methods — techniques the papers use, named apart from their topics
assertion violation analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Assertion-based repair of complex data structuresabstractProgrammers have long used assertions to characterize properties of code. An assertion violation signals a corruption in the programstate. At such a state, it is standard to terminate the program, debug it if possible, and re-execute it. We propose a new view: instead of terminating the program, use the violated assertion as a basis of repairing the state of the program and let it continue. Bassem Elkarablieh, Yuk Lai Suen, Sarfraz Khurshid |
ASE | 3 |
| 2005 | Combining Bias and Variance Reduction Techniques for Regression Trees
Yuk Lai Suen, Prem Melville, Raymond J. Mooney |
ECML | 1 |
| 2005 | Generalizing symbolic execution to library classesabstractForward symbolic execution is a program analysis technique that allows using symbolic inputs to explore program executions. The traditional applications of this technique have focused on programs that manipulate primitive data types, such as integer or boolean. Recent extensions have shown how to handle reference types at their representation level. The extensions have favorably been backed by advances in constraint solving technology, and together they have made symbolic execution applicable, at least in theory, to a large class of programs. In practice, however, the increased potential for applications has created significant issues with scalability of symbolic execution to programs of non-trivial size---the ensuing path conditions rapidly become unfeasibly complex.We present Dianju, a new technique that aims to address the scalability of symbolic execution. The fundamental idea in Dianju is to perform symbolic execution of commonly used library classes (such as strings, sets and maps) at the abstract level rather than the representation level. Dianju defines semantics of operations on symbolic objects of these classes, which allows Dianju to abstract away from the complexity that is normally inherent in library implementations, thus promising scalable analyses based on symbolic execution. Sarfraz Khurshid, Yuk Lai Suen |
PASTE | 2 |