Spider Lab Research Group
Spider Lab Research Group
News
People
Publications
Contact
1
Discriminating influences among instructions in a dynamic slice
Dynamic slicing is an analysis that operates on program execution models (e.g., dynamic dependence graphs) to support the interpreation …
Vijay Krishna Palepu
,
James A. Jones
Cite
DOI
URL
Improving efficiency of dynamic analysis with dynamic dependence summaries
Modern applications make heavy use of third-party libraries and components, which poses new challenges for efficient dynamic analysis. …
Vijay Krishna Palepu
,
Guoqing Xu
,
James A. Jones
Cite
DOI
URL
Chronos: Visualizing slices of source-code history
In this paper, we present CHRONOS-a tool that enables the querying, exploration, and discovery of historical change events to source …
Francisco Servant
,
James A. Jones
Cite
DOI
Visualizing constituent behaviors within executions
In this New Ideas and Emerging Results paper, we present a novel visualization, THE BRAIN, that reveals clusters of source code that …
Vijay Krishna Palepu
,
James A. Jones
Cite
DOI
Concept-based failure clustering
When attempting to determine the number and set of execution failures that are caused by particular faults, developers must perform an …
Nicholas DiGiuseppe
,
James A. Jones
Cite
DOI
URL
History slicing: assisting code-evolution tasks
Many software-engineering tasks require developers to understand the history and evolution of source code. However, today’s …
Francisco Servant
,
James A. Jones
Cite
DOI
URL
Semantic fault diagnosis: automatic natural-language fault descriptions
Before a fault can be fixed, it first must be understood. However, understanding why a system fails is often a difficult and time …
Nicholas DiGiuseppe
,
James A. Jones
Cite
DOI
URL
Trendy bugs: Topic trends in the Android bug reports
Studying vast volumes of bug and issue discussions can give an understanding of what the community has been most concerned about, …
Lee Martie
,
Vijay Krishna Palepu
,
Hitesh Sajnani
,
Cristina Lopes
Cite
DOI
WhoseFault: Automatic developer-to-fault assignment through fault localization
This paper describes a new technique, which automatically selects the most appropriate developers for fixing the fault represented by a …
Francisco Servant
,
James A. Jones
Cite
DOI
Software Behavior and Failure Clustering: An Empirical Study of Fault Causality
To cluster executions that exhibit faulty behavior by the faults that cause them, researchers have proposed using internal execution …
Nicholas DiGiuseppe
,
James A. Jones
Cite
DOI
«
»
Cite
×