Demo Data from VLDB 2026 / reviewers in the wild / expert
John Vilk
dblp:145/1018
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 1Security and privacy · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author
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 |
Runtime systems and virtual machines · 38% Program analysis · 33% Operating systems · 29% | |
| Human-computer interaction and pervasive computing
2 papers |
Human-robot interaction · 69% Collaborative and social computing · 21% Ubiquitous computing and smart environments · 10% | |
| Network and information security
3 papers |
Privacy and data protection · 58% Web and mobile security · 42% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 100% | |
| Computer graphics and multimedia
1 paper |
Virtual and augmented reality · 100% |
Topics — the 8 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Human-robot interaction › social robot
robot humor |
0.4 | 1 | 2020 | Comedians in Cafes Getting Data: Evaluating Timing and Adaptivity in Real-World Robot Comedy Performance · HRI 2020 |
Program analysis › error detection
memory leak detection |
0.3 | 1 | 2018 | BLeak: automatically debugging memory leaks in web applications · PLDI 2018 |
Operating systems › operating system design
OS abstractions |
0.3 | 1 | 2017 | Browsix: Bridging the Gap Between Unix and the Browser · ASPLOS 2017 |
Cloud and datacenter computing › datacenter services › online service systems › internet services
web applications |
0.3 | 1 | 2017 | Browsix: Bridging the Gap Between Unix and the Browser · ASPLOS 2017 |
Privacy and data protection › web privacy
browser privacy |
0.2 | 1 | 2015 | SurroundWeb: Mitigating Privacy Concerns in a 3D Web Browser · IEEE Symposium on Security and Privacy 2015 |
Collaborative and social computing › audience experience
audience engagement |
0.1 | 1 | 2020 | Comedians in Cafes Getting Data: Evaluating Timing and Adaptivity in Real-World Robot Comedy Performance · HRI 2020 |
Web and mobile security
web application security |
0.1 | 1 | 2018 | BLeak: automatically debugging memory leaks in web applications · PLDI 2018 |
Runtime systems and virtual machines
garbage collection |
0.1 | 1 | 2018 | BLeak: automatically debugging memory leaks in web applications · PLDI 2018 |
Methods — techniques the papers use, named apart from their topics
heap analysis · 0.7user survey · 0.7principle of least privilege · 0.7system design · 0.6OS emulation · 0.6field study · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Comedians in Cafes Getting Data: Evaluating Timing and Adaptivity in Real-World Robot Comedy PerformanceabstractSocial robots and autonomous social agents are becoming more ingrained in our everyday lives. Interactive agents from Siri to Anki's Cozmo robot include the ability to tell jokes to engage users. This ability will build in importance as in-home social agents take on more intimate roles, so it is important to gain a greater understanding of how robots can best use humor. Stand-up comedy provides a naturally-structured experimental context for initial studies of robot humor. In this preliminary work, we aimed to compare audience responses to a robotic stand-up comedian over multiple performances that varied robot timing and adaptivity. Our first study of 22 performances in the wild showed that a robot with good timing was significantly funnier. A second study of 10 performances found that an adaptive performance was not necessarily funnier, although adaptations almost always improved audience perception of individual jokes. The end result of this research provides key clues for how social robots can best engage people with humor. John Vilk, Naomi T. Fitter |
HRI | 1 |
| 2018 | BLeak: automatically debugging memory leaks in web applicationsabstractDespite the presence of garbage collection in managed languages like JavaScript, memory leaks remain a serious problem. In the context of web applications, these leaks are especially pervasive and difficult to debug. Web application memory leaks can take many forms, including failing to dispose of unneeded event listeners, repeatedly injecting iframes and CSS files, and failing to call cleanup routines in third-party libraries. Leaks degrade responsiveness by increasing GC frequency and overhead, and can even lead to browser tab crashes by exhausting available memory. Because previous leak detection approaches designed for conventional C, C++ or Java applications are ineffective in the browser environment, tracking down leaks currently requires intensive manual effort by web developers. John Vilk, Emery D. Berger |
PLDI | 1 |
| 2017 | Browsix: Bridging the Gap Between Unix and the BrowserabstractApplications written to run on conventional operating systems typically depend on OS abstractions like processes, pipes, signals, sockets, and a shared file system. Porting these applications to the web currently requires extensive rewriting or hosting significant portions of code server-side because browsers present a nontraditional runtime environment that lacks OS functionality. Bobby Powers, John Vilk, Emery D. Berger |
ASPLOS | 2 |
| 2015 | SurroundWeb: Mitigating Privacy Concerns in a 3D Web BrowserabstractImmersive experiences that mix digital and real-world objects are becoming reality, but they raise serious privacy concerns as they require real-time sensor input. These experiences are already present on smartphones and game consoles via Kinect, and will eventually emerge on the web platform. However, browsers do not expose the display interfaces needed to render immersive experiences. Previous security research focuses on controlling application access to sensor input alone, and do not deal with display interfaces. Recent research in human computer interactions has explored a variety of high-level rendering interfaces for immersive experiences, but these interfaces reveal sensitive data to the application. Bringing immersive experiences to the web requires a high-level interface that mitigates privacy concerns. This paper presents Surround Web, the first 3D web browser, which provides the novel functionality of rendering web content onto a room while tackling many of the inherent privacy challenges. Following the principle of least privilege, we propose three abstractions for immersive rendering: 1) the room skeleton lets applications place content in response to the physical dimensions and locations of render able surfaces in a room, 2) the detection sandbox lets applications declaratively place content near recognized objects in the room without revealing if the object is present, and 3) satellite screens let applications display content across devices registered with Surround Web. Through user surveys, we validate that these abstractions limit the amount of revealed information to an acceptable degree. In addition, we show that a wide range of immersive experiences can be implemented with acceptable performance. John Vilk, David Molnar, Benjamin Livshits, Eyal Ofek, Christopher J. Rossbach, Alexander Moshchuk, Helen J. Wang, Ran Gal |
IEEE Symposium on Security and Privacy | 1 |
| 2014 | Doppio: breaking the browser language barrierabstractWeb browsers have become a de facto universal operating system, and JavaScript its instruction set. Unfortunately, running other languages in the browser is not generally possible. Translation to JavaScript is not enough because browsers are a hostile environment for other languages. Previous approaches are either non-portable or require extensive modifications for programs to work in a browser. John Vilk, Emery D. Berger |
PLDI | 1 |