Demo Data from VLDB 2026 / reviewers in the wild / expert
Hubert Pham
dblp:56/4406
· DBLP profile ↗
15ranked-venue papers
4as first author
2since 2021 · last 2024
0009-0002-7216-6301ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 9 · 4 first-authorDatabases, data management, data science and information retrieval · 5 · 2 since 2021Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 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.
| Databases, data mining, and information retrieval
2 papers |
Recommender systems · 67% Information retrieval · 33% | |
| Human-computer interaction and pervasive computing
4 papers |
Ubiquitous computing and smart environments · 57% User interface design and tools · 28% Collaborative and social computing · 15% | |
| Artificial intelligence
1 paper |
Trustworthy machine learning · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Distributed systems · 87% Storage systems · 13% | |
| Software engineering, system software, and programming languages
3 papers |
Debugging and program repair · 50% Requirements engineering and software design · 38% Software maintenance and evolution · 13% |
Topics — the 12 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Recommender systems › recommender system evaluation
off-policy evaluation |
0.8 | 1 | 2024 | Minimizing Live Experiments in Recommender Systems: User Simulation to Evaluate Preference Elicitation Policies · SIGIR 2024 |
Information retrieval › evaluation
user simulation |
0.8 | 1 | 2024 | Minimizing Live Experiments in Recommender Systems: User Simulation to Evaluate Preference Elicitation Policies · SIGIR 2024 |
Machine learning › Trustworthy machine learning
fairness |
0.3 | 1 | 2017 | Beyond Globally Optimal: Focused Learning for Improved Recommendations · WWW 2017 |
Recommender systems
collaborative filtering |
0.3 | 1 | 2017 | Beyond Globally Optimal: Focused Learning for Improved Recommendations · WWW 2017 |
Recommender systems › collaborative filtering
matrix factorization |
0.3 | 1 | 2017 | Beyond Globally Optimal: Focused Learning for Improved Recommendations · WWW 2017 |
Ubiquitous computing and smart environments
pervasive applications |
0.2 | 2 | 2010 | PerViz: Painkillers for pervasive application debugging · PerCom 2010 A Dynamic Platform for Runtime Adaptation · PerCom 2009 |
Visual content generation and editing
video editing |
0.1 | 1 | 2010 | Interactive streaming of structured data · PerCom 2010 |
Content delivery and video streaming
interactive video streaming |
0.1 | 1 | 2010 | Interactive streaming of structured data · PerCom 2010 |
Distributed systems › middleware
adaptive middleware |
0.1 | 1 | 2009 | A Dynamic Platform for Runtime Adaptation · PerCom 2009 |
Distributed systems
middleware |
0.1 | 1 | 2009 | A Dynamic Platform for Runtime Adaptation · PerCom 2009 |
Requirements engineering and software design
software architecture |
0.1 | 1 | 2008 | Structured Decomposition of Adaptive Applications · PerCom 2008 |
Software maintenance and evolution › software evolution › software adaptation
dynamic reconfiguration |
0.0 | 1 | 2009 | A Dynamic Platform for Runtime Adaptation · PerCom 2009 |
Methods — techniques the papers use, named apart from their topics
user behavior modeling · 0.8focused learning · 0.6chunk-based data representation · 0.3component model · 0.3code generation · 0.3technique competition · 0.2goal-based decomposition · 0.2semantic data extraction · 0.1plugins · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Minimizing Live Experiments in Recommender Systems: User Simulation to Evaluate Preference Elicitation PoliciesabstractEvaluation of policies in recommender systems typically involves A/B live experiments on real users to assess a new policy's impact on relevant metrics. This "gold standard'' comes at a high cost, however, in terms of cycle time, user cost, and potential user retention. In developing policies for onboarding users, these costs can be especially problematic, since on-boarding occurs only once. In this work, we describe a simulation methodology used to augment (and reduce) the use of live experiments. We illustrate its deployment for the evaluation of preference elicitation algorithms used to onboard new users of the YouTube Music platform. By developing counterfactually robust user behavior models, and a simulation service that couples such models with production infrastructure, we can test new algorithms in a way that reliably predicts their performance on key metrics when deployed live. Martin Mladenov, Ofer Meshi, James Pine, Hubert Pham, Shane Li, Xujian Liang, Anton Polishko, Li Yang 0030, Ben Scheetz, Craig Boutilier |
SIGIR | 5 |
| 2024 | Discovering Personalized Semantics for Soft Attributes in Recommender Systems Using Concept Activation VectorsabstractInteractive recommender systems have emerged as a promising paradigm to overcome the limitations of the primitive user feedback used by traditional recommender systems (e.g., clicks, item consumption, ratings). They allow users to express intent, preferences, constraints, and contexts in a richer fashion, often using natural language (including faceted search and dialogue). Yet more research is needed to find the most effective ways to use this feedback. One challenge is inferring a user’s semantic intent from the open-ended terms or attributes often used to describe a desired item. This is critical for recommender systems that wish to support users in their everyday, intuitive use of natural language to refine recommendation results. Leveraging concept activation vectors (CAVs) [ 26 ], a recently developed approach for model interpretability in machine learning, we develop a framework to learn a representation that captures the semantics of such attributes and connects them to user preferences and behaviors in recommender systems. One novel feature of our approach is its ability to distinguish objective and subjective attributes (both subjectivity of degree and of sense ) and associate different senses of subjective attributes with different users. We demonstrate on both synthetic and real-world datasets that our CAV representation not only accurately interprets users’ subjective semantics but also can be used to improve recommendations through interactive item critiquing . Christina Göpfert, Alex Haig, Yinlam Chow, Ivan Vendrov, Tyler Lu, Deepak Ramachandran, Hubert Pham, Mohammad Ghavamzadeh, Craig Boutilier |
Trans. Recomm. Syst. | 8 |
| 2020 | Demonstrating Principled Uncertainty Modeling for Recommender Ecosystems with RecSim NGabstractWe develop RecSim NG, a probabilistic platform that supports natural, concise specification and learning of models for multi-agent recommender systems simulation. RecSim NG is a scalable, modular, differentiable simulator implemented in Edward2 and TensorFlow. Martin Mladenov, Vihan Jain, Eugene Ie, Christopher Colby, Nicolas Mayoraz, Hubert Pham, Dustin Tran, Ivan Vendrov, Craig Boutilier |
RecSys | 7 |
| 2017 | Folding: Why Good Models Sometimes Make Spurious RecommendationsabstractIn recommender systems based on low-rank factorization of a partially observed user-item matrix, a common phenomenon that plagues many otherwise effective models is the interleaving of good and spurious recommendations in the top-K results. A single spurious recommendation can dramatically impact the perceived quality of a recommender system. Spurious recommendations do not result in serendipitous discoveries but rather cognitive dissonance. In this work, we investigate folding, a major contributing factor to spurious recommendations. Folding refers to the unintentional overlap of disparate groups of users and items in the low-rank embedding vector space, induced by improper handling of missing data. We formally define a metric that quantifies the severity of folding in a trained system, to assist in diagnosing its potential to make inappropriate recommendations. The folding metric complements existing information retrieval metrics that focus on the number of good recommendations and their ranks but ignore the impact of undesired recommendations. We motivate the folding metric definition on synthetic data and evaluate its effectiveness on both synthetic and real world datasets. In studying the relationship between the folding metric and other characteristics of recommender systems, we observe that optimizing for goodness metrics can lead to high folding and thus more spurious recommendations. Doris Xin, Nicolas Mayoraz, Hubert Pham, Karthik Lakshmanan, John R. Anderson |
RecSys | 3 |
| 2017 | Beyond Globally Optimal: Focused Learning for Improved RecommendationsabstractWhen building a recommender system, how can we ensure that all items are modeled well? Classically, recommender systems are built, optimized, and tuned to improve a global prediction objective, such as root mean squared error. However, as we demonstrate, these recommender systems often leave many items badly-modeled and thus under-served. Further, we give both empirical and theoretical evidence that no single matrix factorization, under current state-of-the-art methods, gives optimal results for each item. Alex Beutel, Ed H. Chi, Zhiyuan Cheng 0002, Hubert Pham, John R. Anderson |
WWW | 4 |
| 2012 | Clui: a platform for handles to rich objectsabstractOn the desktop, users are accustomed to having visible handles to objects that they want to organize, share, or manipulate. Web applications today feature many classes of such objects, like flight itineraries, products for sale, people, recipes, and businesses, but there are no interoperable handles for high-level semantic objects that users can grab. This paper proposes Clui, a platform for exploring a new data type, called a Webit, that provides uniform handles to rich objects. Clui uses plugins to 1) create Webits on existing pages by extracting semantic data from those pages, and 2) augmenting existing sites with drag and drop targets that accept and interpret Webits. Users drag and drop Webits between sites to transfer data, auto-fill search forms, map associated locations, or share Webits with others. Clui enables experimentation with handles to semantic objects and the standards that underlie them. Hubert Pham, Justin Mazzola Paluska, Rob Miller 0001, Steve Ward |
UIST | 1 |
| 2011 | Structuring the Unstructured Middle with Chunk Computing
Justin Mazzola Paluska, Hubert Pham, Steve Ward |
HotOS | 2 |
| 2010 | Interactive streaming of structured dataabstractWe present ChunkStream, a system for efficient streaming and interactive editing of online video. Rather than using a specialized protocol and stream format, ChunkStream makes use of a generic mechanism employing chunks. Chunks are fixed-size arrays that contain a mixture of scalar data and references to other chunks. Chunks allow programmers to expose large, but fine-grained, data structures over the network. ChunkStream represents video clips using simple data types like linked lists and search trees, allowing a client to retrieve and work with only the portions of the clips that it needs. ChunkStream supports resource-adaptive playback and “live” streaming of real-time video as well as fast, frame-accurate seeking; bandwidth-efficient high-speed playback; and compilation of editing decisions from a set of clips. Benchmarks indicate that ChunkStream uses less bandwidth than HTTP Live Streaming while providing better support for editing primitives. Justin Mazzola Paluska, Hubert Pham |
PerCom | 2 |
| 2010 | PerViz: Painkillers for pervasive application debuggingabstractDebugging pervasive applications is difficult due to their distributed, asynchronous, and dynamic nature. To help ease the debugging process, we propose PerViz, a developer-targeted tool that enhances system visibility through real-time visualizations of system state, semi-automates application restarts and positioning, and enables both real-time and asynchronous collaboration in debugging between developers. Developers interact with PerViz through a web browser, which provides a convenient, centralized location to study and filter aggregated application debugging logs and state. In our experience with using PerViz, we have found its log aggregation and real-time visualizations to be key facilitators for effective debugging. Hubert Pham, Justin Mazzola Paluska |
PerCom | 1 |
| 2010 | ChunkStream: Interactive streaming of structured data
Justin Mazzola Paluska, Hubert Pham, Steve Ward |
Pervasive Mob. Comput. | 2 |
| 2009 | A Dynamic Platform for Runtime AdaptationabstractWe present a middleware platform for assembling pervasive applications that demand fault-tolerance and adaptivity in distributed, dynamic environments. Unlike typical adaptive middleware approaches, in which sophisticated component model semantics are embedded into an existing, underlying platform (e.g., CORBA, COM, EJB), we propose a platform that imposes minimal constraints for greater flexibility. Such a tradeoff is advantageous when the platform is targeted by automatic code generators that inherently enforce correctness by construction. Applications are written as simple, single-threaded programs that assemble and monitor a set of distributed components. The approach decomposes applications into two distinct layers: (1) a distributed network of interconnected modules performing computations, and (2) constructor logic that assembles that network via a simple block-diagram construction API. The constructor logic subsequently monitors the configured system via a stream of high-level events, such as notifications of resource availability or failures, and consequently provides a convenient, centralized location for reconfiguration and debugging. The component network is optimized for performance, while the construction API is optimized for ease of assembly. Hubert Pham, Justin Mazzola Paluska, Umar Saif, Christopher Stawarz, Chris Terman, Steve Ward |
PerCom | 1 |
| 2009 | A dynamic platform for run-time adaptation
Hubert Pham, Justin Mazzola Paluska, Umar Saif, Christopher Stawarz, Chris Terman, Steve Ward |
Pervasive Mob. Comput. | 1 |
| 2008 | Structured Decomposition of Adaptive ApplicationsabstractWe describe an approach to automate certain high- level implementation decisions in a pervasive application, allowing them to be postponed until run time. Our system enables a model in which an application programmer can specify the behavior of an adaptive application as a set of open-ended decision points. We formalize decision points as goals, each of which may be satisfied by a set of scripts called Techniques. The set of Techniques vying to satisfy any goal is additive and may be extended at runtime without needing to modify or remove any existing techniques. Our system provides a framework in which Techniques may compete and interoperate at runtime in order to maintain an adaptive application. Technique development may be distributed and incremental, providing a path for the decentralized evolution of applications. Benchmarks show that our system imposes reasonable overhead during application startup and adaptation. Justin Mazzola Paluska, Hubert Pham, Umar Saif, Grace Chau, Chris Terman, Steve Ward |
PerCom | 2 |
| 2008 | Structured decomposition of adaptive applications
Justin Mazzola Paluska, Hubert Pham, Umar Saif, Grace Chau, Chris Terman, Steve Ward |
Pervasive Mob. Comput. | 2 |
| 2003 | Pointing in Intelligent Environments with the WorldCursor
Hubert Pham |
INTERACT | 2 |