Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ben Spencer

dblp:66/6114 · DBLP profile ↗
← Back
11ranked-venue papers
9as first author
0since 2021 · last 2018
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Graphics, computer vision, multimedia, augmented reality and games · 8 · 7 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 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.

Software engineering, system software, and programming languages
1 paper
Program analysis · 70% Software testing · 30%
Computer graphics and multimedia
2 papers
Rendering · 82% Audio and music processing · 18%
Databases, data mining, and information retrieval
1 paper
Data integration and cleaning · 100%

Topics — the 11 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data integration and cleaning › data extraction
web data extraction
0.312018
Browserless Web Data Extraction: Challenges and Opportunities · WWW 2018
Data integration and cleaning › data extraction › web data extraction
wrapper generation
0.312018
Browserless Web Data Extraction: Challenges and Opportunities · WWW 2018
Program analysis › symbolic execution
dynamic symbolic execution
0.312017
ArtForm: a tool for exploring the codebase of form-based websites · ISSTA 2017
Software testing
test generation
0.312017
ArtForm: a tool for exploring the codebase of form-based websites · ISSTA 2017
Program analysis › static analysis
web application analysis
0.312017
ArtForm: a tool for exploring the codebase of form-based websites · ISSTA 2017
Rendering
global illumination
0.322013
Progressive photon relaxation · ACM Trans. Graph. 2013
Hierarchical Photon Mapping · IEEE Trans. Vis. Comput. Graph. 2009
Rendering › global illumination
photon mapping
0.322013
Progressive photon relaxation · ACM Trans. Graph. 2013
Hierarchical Photon Mapping · IEEE Trans. Vis. Comput. Graph. 2009
Audio and music processing › speech enhancement
noise reduction
0.212013
Progressive photon relaxation · ACM Trans. Graph. 2013
Rendering › global illumination › photon mapping
progressive photon mapping
0.212013
Progressive photon relaxation · ACM Trans. Graph. 2013
Rendering › global illumination
final gathering
0.112009
Hierarchical Photon Mapping · IEEE Trans. Vis. Comput. Graph. 2009
Program analysis
symbolic execution
0.112017
ArtForm: a tool for exploring the codebase of form-based websites · ISSTA 2017

Methods — techniques the papers use, named apart from their topics

automated wrapper translation · 0.3HTTP request analysis · 0.3symbolic execution · 0.3concolic execution · 0.3radiance estimation · 0.2blue noise distribution · 0.2hierarchical evaluation · 0.1footprint-based estimate area · 0.1
YearPublicationVenuePosition
2018 Form Filling Based on Constraint Solving
Ben Spencer, Michael Benedikt, Pierre Senellart
ICWE1
2018 Browserless Web Data Extraction: Challenges and Opportunities
abstract
Most modern web scrapers use an embedded browser to render web pages and to simulate user actions. Such scrapers (or wrappers) are therefore expensive to execute, in terms of time and network traffic. In contrast, it is magnitudes more resource-efficient to use a "browserless" wrapper which directly accesses a web server through HTTP requests, and takes the desired data directly from the raw replies. However, creating and maintaining browserless wrappers of high precision requires specialists, and is prohibitively labor-intensive at scale. In this paper, we demonstrate the principal feasibility of automatically translating browser-based wrappers into "browserless" wrappers. We present the first algorithm and system performing such an automated translation on suitably restricted types of web sites. This system works in the vast majority of test cases and produces very fast and extremely resource-efficient wrappers. We discuss research challenges for extending our approach to a general method applicable to a yet larger number of cases.
Ruslan R. Fayzrakhmanov, Emanuel Sallinger, Ben Spencer, Tim Furche, Georg Gottlob
WWW3
2017 ArtForm: a tool for exploring the codebase of form-based websites
abstract
We describe ArtForm, a tool for exploring the codebase of dynamic data-driven websites where users enter data via forms. ArtForm extends an instrumented browser, so it can directly implement user interactions, adding in symbolic and concolic execution of JavaScript. The tool supports a range of exploration modes with varying degrees of user intervention. It includes a number of adaptations of concolic execution to the setting of form-based web programs.
Ben Spencer, Michael Benedikt, Anders Møller, Franck van Breugel
ISSTA1
2015 A Visualization Tool Used to Develop New Photon Mapping Techniques
abstract
We present a visualization tool aimed specifically at the development and optimization of photon map denoising methods. Our tool allows the rapid testing of hypotheses and algorithms through the use of parallel coordinates, domain‐specific scripting, colour mapping and point plots. Interaction is carried out by brushing, adjusting parameters and focus‐plus‐context and yields interactive visual feedback and debugging information. We demonstrate the use of the tool to explore high‐dimensional photon map data, facilitating the discovery of novel parameter spaces which can be used to dissociate complex caustic illumination. We then show how these new parametrizations may be used to improve upon pre‐existing noise removal methods in the context of the photon relaxation framework.
Ben Spencer, Mark W. Jones 0001, Ik Soo Lim
Comput. Graph. Forum1
2013 InK-Compact: In-Kernel Stream Compaction and Its Application to Multi-Kernel Data Visualization on General-Purpose GPUs
abstract
Abstract Stream compaction is an important parallel computing primitive that produces a reduced (compacted) output stream consisting of only valid elements from an input stream containing both invalid and valid elements. Computing on this compacted stream rather than the mixed input stream leads to improvements in performance, load balancing and memory footprint. Stream compaction has numerous applications in a wide range of domains: e.g. deferred shading, isosurface extraction and surface voxelization in computer graphics and visualization. We present a novel In‐Kernel stream compaction method, where compaction is completed before leaving an operating kernel. This contrasts with conventional parallel compaction methods that require leaving the kernel and running a prefix sum kernel followed by a scatter kernel. We apply our compaction methods to ray‐tracing‐based visualization of volumetric data. We demonstrate that the proposed In‐Kernel compaction outperforms the standard out‐of‐kernel Thrust parallel‐scan method for performing stream compaction in this real‐world application. For the data visualization, we also propose a novel multi‐kernel ray‐tracing pipeline for increased thread coherency and show that it outperforms a conventional single‐kernel approach.
David Meirion Hughes, Ik Soo Lim, Mark W. Jones 0001, Aaron Knoll, Ben Spencer
Comput. Graph. Forum5
2013 2013 Cover Image: Prism
Ben Spencer, Mark W. Jones 0001
Comput. Graph. Forum1
2013 Photon Parameterisation for Robust Relaxation Constraints
abstract
This paper presents a novel approach to detecting and preserving fine illumination structure within photon maps. Data derived from each photon's primal trajectory is encoded and used to build a high-dimensional kd-tree. Incorporation of these new parameters allows for precise differentiation between intersecting ray envelopes, thus minimizing detail degradation when combined with photon relaxation. We demonstrate how parameter-aware querying is beneficial in both detecting and removing noise. We also propose a more robust structure descriptor based on principal components analysis that better identifies anisotropic detail at the sub-kernel level. We illustrate the effectiveness of our approach in several example scenes and show significant improvements when rendering complex caustics compared to previous methods.
Ben Spencer, Mark W. Jones 0001
Comput. Graph. Forum1
2013 Progressive photon relaxation
abstract
We introduce a novel algorithm for progressively removing noise from view-independent photon maps while simultaneously minimizing residual bias. Our method refines a primal set of photons using data from multiple successive passes to estimate the incident flux local to each photon. We show how this information can be used to guide a relaxation step with the goal of enforcing a constant, per-photon flux. Using a reformulation of the radiance estimate, we demonstrate how the resulting blue noise photon distribution yields a radiance reconstruction in which error is significantly reduced. Our approach has an open-ended runtime of the same order as unbiased and asymptotically consistent rendering methods, converging over time to a stable result. We demonstrate its effectiveness at storing caustic illumination within a view-independent framework and at a fidelity visually comparable to reference images rendered using progressive photon mapping.
Ben Spencer, Mark W. Jones 0001
ACM Trans. Graph.1
2009 CGForum 2009 Cover Image
Ben Spencer, Mark W. Jones 0001
Comput. Graph. Forum1
2009 Into the Blue: Better Caustics through Photon Relaxation
abstract
Abstract The photon mapping method is one of the most popular algorithms employed in computer graphics today. However, obtaining good results is dependent on several variables including kernel shape and bandwidth, as well as the properties of the initial photon distribution. While the photon density estimation problem has been the target of extensive research, most algorithms focus on new methods of optimising the kernel to minimise noise and bias. In this paper we break from convention and propose a new approach that directly redistributes the underlying photons. We show that by relaxing the initial distribution into one with a blue noise spectral signature we can dramatically reduce background noise, particularly in areas of uniform illumination. In addition, we propose an efficient heuristic to detect and preserve features and discontinuities. We then go on to demonstrate how reconfiguration also permits the use of very low bandwidth kernels, greatly improving render times whilst reducing bias.
Ben Spencer, Mark W. Jones 0001
Comput. Graph. Forum1
2009 Hierarchical Photon Mapping
abstract
Photon mapping is an efficient method for producing high-quality, photorealistic images with full global illumination. In this paper we present a more accurate and efficient approach to final gathering using the photon map based upon hierarchical evaluation of the photons over each surface. We use the footprint of each gather ray to calculate the irradiance estimate area rather than deriving it from the local photon density. We then describe an efficient method for computing the irradiance from the photon map given an arbitrary estimate area. Finally, we demonstrate how the technique may be used to reduce variance and increase efficiency when sampling diffuse and glossy-specular BRDFs.
Ben Spencer, Mark W. Jones 0001
IEEE Trans. Vis. Comput. Graph.1