Demo Data from VLDB 2026 / reviewers in the wild / expert
Spencer Pearson
dblp:117/6021 · also Spencer S. Pearson
· DBLP profile ↗
8ranked-venue papers
3as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 5 · 1 first-authorSoftware engineering, systems software and programming languages · 3 · 2 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
2 papers |
Debugging and program repair · 82% Empirical software engineering · 14% Software testing · 4% | |
| Databases, data mining, and information retrieval
2 papers |
Query processing and optimization · 76% Database system architecture and tuning · 24% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Debugging and program repair
fault localization |
0.5 | 2 | 2017 | Evaluating and improving fault localization · ICSE 2017 Evaluation of fault localization techniques · SIGSOFT FSE 2016 |
Debugging and program repair › fault localization
fault localization evaluation |
0.5 | 2 | 2017 | Evaluating and improving fault localization · ICSE 2017 Evaluation of fault localization techniques · SIGSOFT FSE 2016 |
Debugging and program repair › fault localization
mutation-based fault localization |
0.3 | 1 | 2017 | Evaluating and improving fault localization · ICSE 2017 |
Empirical software engineering › reproducibility
replication study |
0.3 | 1 | 2017 | Evaluating and improving fault localization · ICSE 2017 |
Debugging and program repair › fault localization
spectrum-based fault localization |
0.3 | 1 | 2017 | Evaluating and improving fault localization · ICSE 2017 |
Query processing and optimization
similarity query processing |
0.2 | 1 | 2013 | Similarity queries: their conceptual evaluation, transformations, and processing · VLDB J. 2013 |
Query processing and optimization › similarity join
metric similarity join |
0.1 | 1 | 2012 | Exploiting Database Similarity Joins for Metric Spaces · Proc. VLDB Endow. 2012 |
Query processing and optimization
similarity join |
0.1 | 1 | 2012 | Exploiting Database Similarity Joins for Metric Spaces · Proc. VLDB Endow. 2012 |
Software testing
mutation testing |
0.1 | 1 | 2017 | Evaluating and improving fault localization · ICSE 2017 |
Methods — techniques the papers use, named apart from their topics
replication study · 0.3effect size analysis · 0.3empirical evaluation · 0.2non-blocking operator · 0.1distance function · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Evaluating and improving fault localizationabstractMost fault localization techniques take as input a faulty program, and produce as output a ranked list of suspicious code locations at which the program may be defective. When researchers propose a new fault localization technique, they typically evaluate it on programs with known faults. The technique is scored based on where in its output list the defective code appears. This enables the comparison of multiple fault localization techniques to determine which one is better. Previous research has evaluated fault localization techniques using artificial faults, generated either by mutation tools or manually. In other words, previous research has determined which fault localization techniques are best at finding artificial faults. However, it is not known which fault localization techniques are best at finding real faults. It is not obvious that the answer is the same, given previous work showing that artificial faults have both similarities to and differences from real faults. We performed a replication study to evaluate 10 claims in the literature that compared fault localization techniques (from the spectrum-based and mutation-based families). We used 2995 artificial faults in 6 real-world programs. Our results support 7 of the previous claims as statistically significant, but only 3 as having non-negligible effect sizes. Then, we evaluated the same 10 claims, using 310 real faults from the 6 programs. Every previous result was refuted or was statistically and practically insignificant. Our experiments show that artificial faults are not useful for predicting which fault localization techniques perform best on real faults. In light of these results, we identified a design space that includes many previously-studied fault localization techniques as well as hundreds of new techniques. We experimentally determined which factors in the design space are most important, using an overall set of 395 real faults. Then, we extended this design space with new techniques. Several of our novel techniques outperform all existing techniques, notably in terms of ranking defective code in the top-5 or top-10 reports. Spencer Pearson, José Campos 0001, René Just, Gordon Fraser 0001, Rui Abreu 0001, Michael D. Ernst, Deric Pang, Benjamin Keller |
ICSE | 1 |
| 2016 | Evaluation of fault localization techniquesabstractFault localization (FL) takes as input a faulty program and produces as output a list of code locations ranked by probability of being defective. A programmer doing debugging, or a program repair tool, could save time by focusing on the most suspicious locations. Spencer Pearson |
SIGSOFT FSE | 1 |
| 2015 | Similarity Joins: Their implementation and interactions with other database operators
Yasin N. Silva, Spencer Pearson, Jaime Chon, Ryan Roberts |
Inf. Syst. | 2 |
| 2015 | Towards a hybrid relational and XML benchmark for loosely-coupled distributed data sourcesabstractThere are known benchmarks for the performance evaluation of relational and XML databases. However, there is an increasing demand for database applications that require access to heterogeneous loosely-coupled distributed data sources . This paper presents a hybrid benchmark based on TPC-H where the data sources are heterogeneous. Specifically, the paper describes the design of the relational and XML data sources as well as the query redesign in the LINQ query language , which supports queries over heterogeneous data sources. The results of a performance evaluation of the hybrid benchmark over various database products is included for untyped and typed XML with and without clearing the database cache . Mahesh B. Chaudhari, Suzanne W. Dietrich, Jennifer Ortiz, Spencer Pearson |
J. Syst. Softw. | 4 |
| 2014 | Index-Based R-S Similarity Joins
Spencer Pearson, Yasin N. Silva |
SISAP | 1 |
| 2013 | Database Similarity Join for Metric Spaces
Yasin N. Silva, Spencer Pearson, Jason A. Cheney |
SISAP | 2 |
| 2013 | Similarity queries: their conceptual evaluation, transformations, and processing
Yasin N. Silva, Walid G. Aref, Per-Åke Larson, Spencer Pearson, Mohamed H. Ali |
VLDB J. | 4 |
| 2012 | Exploiting Database Similarity Joins for Metric SpacesabstractSimilarity Joins are recognized among the most useful data processing and analysis operations and are extensively used in multiple application domains. They retrieve all data pairs whose distances are smaller than a predefined threshold ε. Multiple Similarity Join algorithms and implementation techniques have been proposed. They range from out-of-database approaches for only in-memory and external memory data to techniques that make use of standard database operators to answer similarity joins. Recent work has shown that this operation can be efficiently implemented as a physical database operator. However, the proposed operator only support 1D numeric data. This paper presents DBSimJoin , a physical Similarity Join database operator for datasets that lie in any metric space. DBSimJoin is a non-blocking operator that prioritizes the early generation of results. We implemented the proposed operator in PostgreSQL, an open source database system. We show how this operator can be used in multiple real-world data analysis scenarios with multiple data types and distance functions. Particularly, we show the use of DBSimJoin to identify similar images represented as feature vectors, and similar publications in a bibliographic database. We also show that DBSimJoin scales very well when important parameters, e.g., e, data size, increase. Yasin N. Silva, Spencer Pearson |
Proc. VLDB Endow. | 2 |