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.

Joseph M. Joy

dblp:85/6774 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Information retrieval
retrieval models
0.112009
DebugAdvisor: a recommender system for debugging · ESEC/SIGSOFT FSE 2009
Information retrieval
cross-language information retrieval
0.112008
Building a global location search service · SIGMOD Conference 2008
Information retrieval › web search
location-based search
0.112008
Building a global location search service · SIGMOD Conference 2008
Spatial and temporal data management
spatial search
0.112008
Building a global location search service · SIGMOD Conference 2008
Concurrent programming › concurrency models
asynchronous programming
0.112007
Programming asynchronous layers with CLARITY · ESEC/SIGSOFT FSE 2007
Programming languages and type systems
language design
0.112007
Programming asynchronous layers with CLARITY · ESEC/SIGSOFT FSE 2007
Empirical software engineering › mining software repositories
bug repositories
0.012009
DebugAdvisor: a recommender system for debugging · ESEC/SIGSOFT FSE 2009
Empirical software engineering
mining software repositories
0.012009
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
YearPublicationVenuePosition
2009 DebugAdvisor: a recommender system for debugging
abstract
In 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 FSE2
2008 Building a global location search service
abstract
We 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 Conference3
2007 Programming asynchronous layers with CLARITY
abstract
Asynchronous 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 FSE3
1998 The Hypercube as a Dynamically Reconfigurable Processor Mesh
Joseph M. Joy, R. Daniel Bergeron
J. Parallel Distributed Comput.1