VLDB 2026 Research / reviewers in the wild / expert
Joseph M. Joy
dblp:85/6774
· DBLP profile ↗
4ranked-venue papers
1as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2Systems, architecture and hardware · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 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
2 papers |
Concurrent programming · 33% Debugging and program repair · 22% Programming languages and type systems · 16% | |
| Databases, data mining, and information retrieval
2 papers |
Information retrieval · 76% Spatial and temporal data management · 24% |
Topics — the 8 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Information retrieval
retrieval models |
0.1 | 1 | 2009 | DebugAdvisor: a recommender system for debugging · ESEC/SIGSOFT FSE 2009 |
Information retrieval
cross-language information retrieval |
0.1 | 1 | 2008 | Building a global location search service · SIGMOD Conference 2008 |
Information retrieval › web search
location-based search |
0.1 | 1 | 2008 | Building a global location search service · SIGMOD Conference 2008 |
Spatial and temporal data management
spatial search |
0.1 | 1 | 2008 | Building a global location search service · SIGMOD Conference 2008 |
Concurrent programming › concurrency models
asynchronous programming |
0.1 | 1 | 2007 | Programming asynchronous layers with CLARITY · ESEC/SIGSOFT FSE 2007 |
Programming languages and type systems
language design |
0.1 | 1 | 2007 | Programming asynchronous layers with CLARITY · ESEC/SIGSOFT FSE 2007 |
Empirical software engineering › mining software repositories
bug repositories |
0.0 | 1 | 2009 | DebugAdvisor: a recommender system for debugging · ESEC/SIGSOFT FSE 2009 |
Empirical software engineering
mining software repositories |
0.0 | 1 | 2009 | DebugAdvisor: a recommender system for debugging · ESEC/SIGSOFT FSE 2009 |
Methods — techniques the papers use, named apart from their topics
search · 0.2recommender systems · 0.1recommender system · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | DebugAdvisor: a recommender system for debuggingabstractIn large software development projects, when a programmer is assigned a bug to fix, she typically spends a lot of time searching (in an ad-hoc manner) for instances from the past where similar bugs have been debugged, analyzed and resolved. Systematic search tools that allow the programmer to express the context of the current bug, and search through diverse data repositories associated with large projects can greatly improve the productivity of debugging This paper presents the design, implementation and experience from such a search tool called DebugAdvisor. Balasubramanyan Ashok, Joseph M. Joy, Hongkang Liang, Sriram K. Rajamani, Gopal Srinivasa, Vipindeep Vangala |
ESEC/SIGSOFT FSE | 2 |
| 2008 | Building a global location search serviceabstractWe present a crosslingual location search service that works across multiple countries and deals effectively with ambiguous and ill-formed queries. The system returns a ranked list of spatial regions (points, lines and polygons) that best match users' text queries, which can range from postal addresses to unstructured queries that list a few col-located map features. The system's robustness comes from a novel approach that exploits spatial coherence to identify viable interpretations of input text. Unlike existing state of the art geocoding systems, our system requires no region-specific rules, training or customization, and thus may be built to cover any region for which detailed map data is available, making it possible, for the first time, to rapidly build location search services for new regions, and more generally, approximate text search over arbitrary spatial repositories. Our system has been shown to outperform commercial geocoding systems, especially when spelling or format variations are introduced. We demonstrate our sys-tem's capabilities by showing results for a variety of text queries over a large dataset from several countries with widely differing address formats. Vibhuti S. Sengar, Tanuja Joshi, Joseph M. Joy, Samarth Prakash |
SIGMOD Conference | 3 |
| 2007 | Programming asynchronous layers with CLARITYabstractAsynchronous systems programs are usually written in an event-driven style which is tailored for performance rather than analyzability. Such programs have non-sequential control ow and make heavy use of heap data structures to store and retrieve state related to pending operations. As a result, existing tools that analyze sequential programs are ine ective in analyzing asynchronous systems components. We describe clarity, a programming language that enables analyzable design of asynchronous components. clarity has three novel features: (1) Nonblocking function calls that allow event-driven code to be written in a sequential style. If a blocking statement is encountered during the execution of such a call, the call returns and the remainder of the operation is automatically queued for later execution. (2) Coords, a set of high-level coordination primitives, encapsulate common interactions between asynchronous components and make high-level coordination protocols explicit. (3) Linearity annotations delegate coord protocol obligations to exactly one thread at each asynchronous function call, transforming a concurrent analysis problem into a sequential one. We demonstrate how these language features enable both a more intuitive expression of program logic and more e ective program analysis most checking is done using simple sequential analysis. We describe our experience in developing, testing, and analyzing a network device driver using clarity. 1. Prakash Chandrasekaran, Christopher L. Conway, Joseph M. Joy, Sriram K. Rajamani |
ESEC/SIGSOFT FSE | 3 |
| 1998 | The Hypercube as a Dynamically Reconfigurable Processor Mesh
Joseph M. Joy, R. Daniel Bergeron |
J. Parallel Distributed Comput. | 1 |