Demo Data from VLDB 2026 / reviewers in the wild / expert
Juan Cruz-Carlon
dblp:351/8564
· DBLP profile ↗
1ranked-venue papers
1as first author
1since 2021 · last 2023
0000-0002-1987-8361ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 first-author · 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 |
Debugging and program repair · 44% Program analysis · 44% Operating systems · 13% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
automated program repair |
0.7 | 1 | 2023 | Patching Locking Bugs Statically with Crayons · ACM Trans. Softw. Eng. Methodol. 2023 |
Program analysis
static analysis |
0.7 | 1 | 2023 | Patching Locking Bugs Statically with Crayons · ACM Trans. Softw. Eng. Methodol. 2023 |
Operating systems › kernel
linux kernel |
0.2 | 1 | 2023 | Patching Locking Bugs Statically with Crayons · ACM Trans. Softw. Eng. Methodol. 2023 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.7machine learning · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Patching Locking Bugs Statically with CrayonsabstractThe Linux Kernel is a world-class operating system controlling most of our computing infrastructure: mobile devices, Internet routers and services, and most of the supercomputers. Linux is also an example of low-level software with no comprehensive regression test suite (for good reasons). The kernel’s tremendous societal importance imposes strict stability and correctness requirements. These properties make Linux a challenging and relevant target for static automated program repair (APR). Over the past decade, a significant progress has been made in dynamic APR. However, dynamic APR techniques do not translate naturally to systems without tests. We present a static APR technique addressing sequential locking API misuse bugs in the Linux Kernel. We attack the key challenge of static APR, namely, the lack of detailed program specification, by combining static analysis with machine learning to complement the information presented by the static analyzer. In experiments on historical real-world bugs in the kernel, we were able to automatically re-produce or propose equivalent patches in 85% of the human-made patches, and automatically rank them among the top three candidates for 64% of the cases and among the top five for 74%. Juan Cruz-Carlon, Mahsa Varshosaz, Claire Le Goues, Andrzej Wasowski |
ACM Trans. Softw. Eng. Methodol. | 1 |