VLDB 2026 Research / reviewers in the wild / expert
Burcu Cetin
dblp:381/0012
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 since 2021
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 |
Concurrent programming · 61% Software testing · 30% Program analysis · 9% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › concurrency bug detection
data race detection |
0.8 | 1 | 2024 | Accurate Data Race Prediction in the Linux Kernel through Sparse Fourier Learning · Proc. ACM Program. Lang. 2024 |
Software testing › system software testing
kernel testing |
0.8 | 1 | 2024 | Accurate Data Race Prediction in the Linux Kernel through Sparse Fourier Learning · Proc. ACM Program. Lang. 2024 |
Concurrent programming › concurrency bug detection › data race detection
predictive race detection |
0.8 | 1 | 2024 | Accurate Data Race Prediction in the Linux Kernel through Sparse Fourier Learning · Proc. ACM Program. Lang. 2024 |
Program analysis › static analysis
pointer analysis |
0.2 | 1 | 2024 | Accurate Data Race Prediction in the Linux Kernel through Sparse Fourier Learning · Proc. ACM Program. Lang. 2024 |
Methods — techniques the papers use, named apart from their topics
sparse fourier learning · 0.8boolean function learning · 0.8alias analysis · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Accurate Data Race Prediction in the Linux Kernel through Sparse Fourier LearningabstractTesting for data races in the Linux OS kernel is challenging because there is an exponentially large space of system calls and thread interleavings that can potentially lead to concurrent executions with races. In this work, we introduce a new approach for modeling execution trace feasibility and apply it to Linux OS Kernel race prediction. To address the fundamental scalability challenge posed by the exponentially large domain of possible execution traces, we decompose the task of predicting trace feasibility into independent prediction subtasks encoded as learning Boolean indicator functions for specific memory accesses, and apply a sparse fourier learning approach to learning each feasibility subtask. Boolean functions that are sparse in their fourier domain can be efficiently learned by estimating the coefficients of their fourier expansion. Since the feasibility of each memory access depends on only a few other relevant memory accesses or system calls (e.g., relevant inter-thread communications), we observe that trace feasibility functions often have this sparsity property and can be learned efficiently. We use learned trace feasibility functions in conjunction with conservative alias analysis to implement a kernel race-testing system, HBFourier, that uses sparse fourier learning to efficiently model feasibility when making predictions. We evaluate our approach on a recent Linux development kernel and show it finds 44 more races with 15.7% more accurate race predictions than the next best performing system in our evaluation, in addition to identifying 5 new race bugs confirmed by kernel developers. Gabriel Ryan, Burcu Cetin, Yongwhan Lim, Suman Jana |
Proc. ACM Program. Lang. | 2 |