Demo Data from VLDB 2026 / reviewers in the wild / expert
Jonathan Harper
dblp:15/10955
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-authorApplied, 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.
| Artificial intelligence
1 paper |
Reinforcement learning · 50% Learning theory · 50% | |
| Computer graphics and multimedia
2 papers |
Visualization and visual analytics · 100% | |
| Human-computer interaction and pervasive computing
3 papers |
User interface design and tools · 77% Games and playful interaction · 23% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 87% High-performance computing · 13% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 8 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Reinforcement learning
deep reinforcement learning |
0.4 | 1 | 2019 | Obstacle Tower: A Generalization Challenge in Vision, Control, and Planning · IJCAI 2019 |
Machine learning › Learning theory
generalization |
0.4 | 1 | 2019 | Obstacle Tower: A Generalization Challenge in Vision, Control, and Planning · IJCAI 2019 |
Visualization and visual analytics › visualization generation › automated visualization generation
chart generation |
0.3 | 1 | 2018 | Converting Basic D3 Charts into Reusable Style Templates · IEEE Trans. Vis. Comput. Graph. 2018 |
User interface design and tools › authoring tools
visualization authoring tools |
0.3 | 1 | 2018 | Converting Basic D3 Charts into Reusable Style Templates · IEEE Trans. Vis. Comput. Graph. 2018 |
Compilers and program optimization
domain-specific compilation |
0.1 | 1 | 2012 | Portable parallel performance from sequential, productive, embedded domain-specific languages · PPoPP 2012 |
Parallel and multicore computing › programming models
embedded domain-specific language |
0.1 | 1 | 2012 | Portable parallel performance from sequential, productive, embedded domain-specific languages · PPoPP 2012 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2012 | Portable parallel performance from sequential, productive, embedded domain-specific languages · PPoPP 2012 |
High-performance computing › performance engineering
performance portability |
0.0 | 1 | 2012 | Portable parallel performance from sequential, productive, embedded domain-specific languages · PPoPP 2012 |
Methods — techniques the papers use, named apart from their topics
deep reinforcement learning · 0.8perceptual effectiveness ranking · 0.7deconstruction of chart structure · 0.7program analysis · 0.4procedural code generation · 0.3compiler transformation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Obstacle Tower: A Generalization Challenge in Vision, Control, and PlanningabstractThe rapid pace of recent research in AI has been driven in part by the presence of fast and challenging simulation environments. These environments often take the form of games; with tasks ranging from simple board games, to competitive video games. We propose a new benchmark - Obstacle Tower: a high fidelity, 3D, 3rd person, procedurally generated environment. An agent in Obstacle Tower must learn to solve both low-level control and high-level planning problems in tandem while learning from pixels and a sparse reward signal. Unlike other benchmarks such as the Arcade Learning Environment, evaluation of agent performance in Obstacle Tower is based on an agent's ability to perform well on unseen instances of the environment. In this paper we outline the environment and provide a set of baseline results produced by current state-of-the-art Deep RL methods as well as human players. These algorithms fail to produce agents capable of performing near human level. Arthur Juliani, Ahmed Khalifa 0001, Vincent-Pierre Berges, Jonathan Harper, Ervin Teng, Hunter Henry, Adam Crespi, Julian Togelius, Danny Lange |
IJCAI | 4 |
| 2018 | Converting Basic D3 Charts into Reusable Style TemplatesabstractWe present a technique for converting a basic D3 chart into a reusable style template. Then, given a new data source we can apply the style template to generate a chart that depicts the new data, but in the style of the template. To construct the style template we first deconstruct the input D3 chart to recover its underlying structure: the data, the marks and the mappings that describe how the marks encode the data. We then rank the perceptual effectiveness of the deconstructed mappings. To apply the resulting style template to a new data source we first obtain importance ranks for each new data field. We then adjust the template mappings to depict the source data by matching the most important data fields to the most perceptually effective mappings. We show how the style templates can be applied to source data in the form of either a data table or another D3 chart. While our implementation focuses on generating templates for basic chart types (e.g., variants of bar charts, line charts, dot plots, scatterplots, etc.), these are the most commonly used chart types today. Users can easily find such basic D3 charts on the Web, turn them into templates, and immediately see how their own data would look in the visual style (e.g., colors, shapes, fonts, etc.) of the templates. We demonstrate the effectiveness of our approach by applying a diverse set of style templates to a variety of source datasets. Jonathan Harper, Maneesh Agrawala |
IEEE Trans. Vis. Comput. Graph. | 1 |
| 2014 | Deconstructing and restyling D3 visualizationsabstractThe D3 JavaScript library has become a ubiquitous tool for developing visualizations on the Web. Yet, once a D3 visualization is published online its visual style is difficult to change. We present a pair of tools for deconstructing and restyling existing D3 visualizations. Our deconstruction tool analyzes a D3 visualization to extract the data, the marks and the mappings between them. Our restyling tool lets users modify the visual attributes of the marks as well as the mappings from the data to these attributes. Together our tools allow users to easily modify D3 visualizations without examining the underlying code and we show how they can be used to deconstruct and restyle a variety of D3 visualizations. Jonathan Harper, Maneesh Agrawala |
UIST | 1 |
| 2012 | Portable parallel performance from sequential, productive, embedded domain-specific languagesabstractDomain-expert productivity programmers desire scalable application performance, but usually must rely on efficiency programmers who are experts in explicit parallel programming to achieve it. Since such programmers are rare, to maximize reuse of their work we propose encapsulating their strategies in mini-compilers for domain-specific embedded languages (DSELs) glued together by a common high-level host language familiar to productivity programmers. The nontrivial applications that use these DSELs perform up to 98% of peak attainable performance, and comparable to or better than existing hand-coded implementations. Our approach is unique in that each mini-compiler not only performs conventional compiler transformations and optimizations, but includes imperative procedural code that captures an efficiency expert's strategy for mapping a narrow domain onto a specific type of hardware. The result is source- and performance-portability for productivity programmers and parallel performance that rivals that of hand-coded efficiency-language implementations of the same applications. We describe a framework that supports our methodology and five implemented DSELs supporting common computation kernels. Shoaib Kamil 0001, Derrick Coetzee, Scott Beamer, Henry Cook, Ekaterina Gonina, Jonathan Harper, Jeffrey Morlan, Armando Fox |
PPoPP | 6 |
| 2010 | Integrated database for identifying candidate genes for Aspergillus flavus resistance in maizeabstractBACKGROUND: Aspergillus flavus Link:Fr, an opportunistic fungus that produces aflatoxin, is pathogenic to maize and other oilseed crops. Aflatoxin is a potent carcinogen, and its presence markedly reduces the value of grain. Understanding and enhancing host resistance to A. flavus infection and/or subsequent aflatoxin accumulation is generally considered an efficient means of reducing grain losses to aflatoxin. Different proteomic, genomic and genetic studies of maize (Zea mays L.) have generated large data sets with the goal of identifying genes responsible for conferring resistance to A. flavus, or aflatoxin. RESULTS: In order to maximize the usage of different data sets in new studies, including association mapping, we have constructed a relational database with web interface integrating the results of gene expression, proteomic (both gel-based and shotgun), Quantitative Trait Loci (QTL) genetic mapping studies, and sequence data from the literature to facilitate selection of candidate genes for continued investigation. The Corn Fungal Resistance Associated Sequences Database (CFRAS-DB) (http://agbase.msstate.edu/) was created with the main goal of identifying genes important to aflatoxin resistance. CFRAS-DB is implemented using MySQL as the relational database management system running on a Linux server, using an Apache web server, and Perl CGI scripts as the web interface. The database and the associated web-based interface allow researchers to examine many lines of evidence (e.g. microarray, proteomics, QTL studies, SNP data) to assess the potential role of a gene or group of genes in the response of different maize lines to A. flavus infection and subsequent production of aflatoxin by the fungus. CONCLUSIONS: CFRAS-DB provides the first opportunity to integrate data pertaining to the problem of A. flavus and aflatoxin resistance in maize in one resource and to support queries across different datasets. The web-based interface gives researchers different query options for mining the database across different types of experiments. The database is publically available at http://agbase.msstate.edu. Rowena Y. Kelley, Cathy R. Gresham, Jonathan Harper, Susan M. Bridges, Marilyn Warburton, Leigh K. Hawkins, Olga Pechanova, Bela Peethambaran, Tibor Pechan, Dawn S. Luthe, J. E. Mylroie, Arunkanth Ankala, Seval Ozkan, W. B. Henry, W. Paul Williams |
BMC Bioinform. | 3 |