Spider Lab Research Group
Spider Lab Research Group
News
People
Publications
Contact
1
Weighted System Dependence Graph
In this paper, we present a weighted, hybrid program-dependence model that represents the relevance of highly related, dependent code …
Fang Deng
,
James A. Jones
Cite
DOI
History slicing
To perform a number of tasks such as inferring design rationale from past code changes or assessing developer expertise for a software …
Francisco Servant
,
James A. Jones
Cite
DOI
Inferred dependence coverage to support fault contextualization
This paper provides techniques for aiding developers’ task of familiarizing themselves with the context of a fault. Many …
Fang Deng
,
James A. Jones
Cite
DOI
Localizing SQL faults in database applications
This paper presents a new fault-localization technique designed for applications that interact with a relational database. The …
Sarah R. Clark
,
Jake Cobb
,
Gregory M. Kapfhammer
,
James A. Jones
,
Mary Jean Harrold
Cite
DOI
Constellation visualization: Augmenting program dependence with dynamic information
This paper presents a scalable, statement-level visualization that shows related code in a way that supports human interpretation of …
Fang Deng
,
Nicholas DiGiuseppe
,
James A. Jones
Cite
DOI
Fault interaction and its repercussions
Multiple faults in a program can interact to form new behaviors in a program that would not be realized if the program were to contain …
Nicholas DiGiuseppe
,
James A. Jones
Cite
DOI
Dynamic invariant detection for relational databases
Despite the many automated techniques that benefit from dynamic invariant detection, to date, none are able to capture and detect …
Jake Cobb
,
James A. Jones
,
Gregory M. Kapfhammer
,
Mary Jean Harrold
Cite
DOI
URL
On the influence of multiple faults on coverage-based fault localization
This paper presents an empirical study on the effects of the quantity of faults on statistical, coverage-based fault localization …
Nicholas DiGiuseppe
,
James A. Jones
Cite
DOI
URL
Bridging gaps between developers and testers in globally-distributed software development
One of the main challenges in distributed development is ensuring effective communication and coordination among the distributed teams. …
Mark Grechanik
,
James A. Jones
,
Alessandro Orso
,
André van der Hoek
Cite
DOI
URL
CASI: preventing indirect conflicts through a live visualization
Software development is a collaborative activity that may lead to conflicts when changes are performed in parallel by several …
Francisco Servant
,
James A. Jones
,
André van der Hoek
Cite
DOI
URL
«
»
Cite
×