VLDB 2026 Research / reviewers in the wild / expert
John Gallagher
dblp:23/10322
· DBLP profile ↗
3ranked-venue papers
0as first author
2since 2021 · last 2025
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 1 · 1 since 2021Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021Theory of computation · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 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 · 87% Operating systems · 13% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › concurrency bugs
data races |
0.1 | 1 | 2011 | Efficient deterministic multithreading through schedule relaxation · SOSP 2011 |
Concurrent programming › deterministic execution
deterministic multithreading |
0.1 | 1 | 2011 | Efficient deterministic multithreading through schedule relaxation · SOSP 2011 |
Operating systems › resource management › process management › CPU scheduling
thread scheduling |
0.0 | 1 | 2011 | Efficient deterministic multithreading through schedule relaxation · SOSP 2011 |
Methods — techniques the papers use, named apart from their topics
synchronization operations · 0.1schedule relaxation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Comparative Analysis of Neural Network Architectures for Telemetry-Driven Malware Behavior ClassificationabstractMalware remains a persistent and evolving cyber-security threat. Conventional detection methodologies rooted in static binary analysis or dynamic tracing of API calls suffer from critical limitations. The former is readily circumvented through code obfuscation, while the latter demands substantial computational resources and is often infeasible at enterprise scale. This work investigates an alternative approach to malware classification that forgoes both direct binary analysis and fine-grained instrumentation, instead utilizing high-level system telemetry such as process, file, registry, and network events. Such telemetry is routinely generated by Endpoint Detection and Response (EDR) systems and retained in centralized security logging platforms (e.g., SIEMs), rendering this method applicable to enterprise environments. Treating sequences of telemetry events as text-like data, we apply Natural Language Processing (NLP) techniques to model behavioral patterns and evaluate four neural architectures: Multi-Layer Perceptron (MLP), Convolutional Neural Network (CNN), Long Short-Term Memory (LSTM), and a Transformer-based model on the task of malware family classification. Our results show that telemetry-only data enables accurate classification, with the Transformer model achieving peak performance ( 95–96% accuracy) and the remaining models following closely. This study contributes (1) empirical evidence that high-level behavioral telemetry is sufficient for malware classification on real-world samples, (2) a novel application of NLP-based sequence modeling to malware behavior data, and (3) a comparative analysis of modern neural architectures, highlighting trade-offs in accuracy, efficiency, and deployability. The findings underscore the potential of leveraging existing enterprise telemetry for scalable, real-time malware detection. Code for this project is available at: https://github.com/schladt/GIMC/. Michael Schladt, John Gallagher |
DSAA | 2 |
| 2022 | Comparing Alternative Approaches to Debriefing in a Tool to Support Peer-Led Simulation-Based Training
Sandra Katz, Patricia L. Albacete, John Gallagher, Pamela W. Jordan, Thomas Platt, Scott Silliman, Tiffany Yang |
ITS | 3 |
| 2011 | Efficient deterministic multithreading through schedule relaxationabstractDeterministic multithreading (DMT) eliminates many pernicious software problems caused by nondeterminism. It works by constraining a program to repeat the same thread interleavings, or schedules, when given same input. Despite much recent research, it remains an open challenge to build both deterministic and efficient DMT systems for general programs on commodity hardware. To deterministically resolve a data race, a DMT system must enforce a deterministic schedule of shared memory accesses, or mem-schedule, which can incur prohibitive overhead. By using schedules consisting only of synchronization operations, or sync-schedule, this overhead can be avoided. However, a sync-schedule is deterministic only for race-free programs, but most programs have races. Heming Cui, Jingyue Wu, John Gallagher, Huayang Guo |
SOSP | 3 |