Demo Data from VLDB 2026 / reviewers in the wild / expert
KyungHee Kim
dblp:83/943
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 2012
0000-0001-5192-9651ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 first-authorSystems, architecture and hardware · 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
3 papers |
Concurrent programming · 54% Program verification · 26% Debugging and program repair · 16% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › concurrency bug detection
data race detection |
0.2 | 2 | 2010 | JRF-E: using model checking to give advice on eliminating memory model-related bugs · ASE 2010 Precise Data Race Detection in a Relaxed Memory Model Using Heuristic-Based Model Checking · ASE 2009 |
Debugging and program repair
fault localization |
0.1 | 1 | 2010 | JRF-E: using model checking to give advice on eliminating memory model-related bugs · ASE 2010 |
Program verification
model checking |
0.1 | 1 | 2009 | Precise Data Race Detection in a Relaxed Memory Model Using Heuristic-Based Model Checking · ASE 2009 |
Program verification › concurrent program verification
data race freedom verification |
0.1 | 1 | 2008 | Assertional reasoning about data races in relaxed memory models · PPoPP 2008 |
Concurrent programming
memory models |
0.1 | 1 | 2008 | Assertional reasoning about data races in relaxed memory models · PPoPP 2008 |
Concurrent programming › memory models
weak memory models |
0.1 | 1 | 2008 | Assertional reasoning about data races in relaxed memory models · PPoPP 2008 |
Program analysis
static analysis |
0.0 | 1 | 2008 | Assertional reasoning about data races in relaxed memory models · PPoPP 2008 |
Methods — techniques the papers use, named apart from their topics
model checking · 0.2counterexample trace analysis · 0.1heuristic algorithm · 0.1static analysis · 0.1assertional reasoning · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | JRF-E: using model checking to give advice on eliminating memory model-related bugs
KyungHee Kim, Tuba Yavuz, Beverly A. Sanders |
Autom. Softw. Eng. | 1 |
| 2010 | JRF-E: using model checking to give advice on eliminating memory model-related bugsabstractAccording to Java's relaxed memory model, programs that contain data races need not be sequentially consistent. Executions that are not sequentially consistent may exhibit surprising behavior such as operations on a thread occurring in a different order than indicated by the source code or different threads having inconsistent views of updates of shared variables. Java Racefinder (JRF) is an extension of Java Pathfinder (JPF), a model checker for Java bytecode. JRF precisely detects data races as defined by the memory model and can thus be used to verify sequential consistency. We describe an extension to JRF, JRF-Eliminator (JRF-E), that analyzes information collected during model checking, specifically counterexample traces and acquiring histories, and provides advice to the programmer on how to eliminate detected data races from a program. If data races have been eliminated, standard model checking and other verification techniques that implicitly assume sequential consistency can be soundly employed to verify additional properties. KyungHee Kim, Tuba Yavuz, Beverly A. Sanders |
ASE | 1 |
| 2009 | Precise Data Race Detection in a Relaxed Memory Model Using Heuristic-Based Model CheckingabstractMost approaches to reasoning about multithreaded programs, including model checking, make the implicit assumption that the system being considered is sequentially consistent. This is, however, invalid in most modern computer architectures and results in unsound reasoning for programs that contain data races, where data races are defined by the memory model of the programming environment. We describe an extension to the model checker Java PathFinder that incorporates knowledge of the Java Memory Model to precisely detect data races in Java byte code. Our tool incorporates special purpose heuristic algorithms that result in shorter counterexample paths. Once data races have been eliminated from a program, Java PathFinder can be soundly employed to verify additional properties. KyungHee Kim, Tuba Yavuz, Beverly A. Sanders |
ASE | 1 |
| 2008 | Assertional reasoning about data races in relaxed memory modelsabstractWe describe the ideas behind a method to use assertional reasoning to statically show that all sequentially consistent executions of a concurrent program are free from data races. Beverly A. Sanders, KyungHee Kim |
PPoPP | 2 |