About
* In order to produce effective fault-localization, debugging, failure-clustering, and test-suite maintenance techniques, researchers would benefit from a deeper understanding of how faults (i.e., bugs) behave and interact with each other. Some faults, even if executed, may or may not propagate to the output, and even still may or may not influence the output in a way to cause failure. Furthermore, in the presence of multiple faults, faults may interact in a way to obscure each other or in a way to produce behavior not seen in their isolation. We have investigated the nature of faults and their behavior

Publications
* Revealing Runtime Features and Constituent Behaviors within Software.
Vijay Krishna Palepu, James A. Jones. Proceedings of the IEEE Working Conference on Software Visualization (VISSOFT), Bremen, Germany, September 2015, pp. 1–10.
[Abstract] [BibTex] [PDF]


* Fault Density, Fault Types, and Spectra-based Fault Localization.
Nicholas DiGiuseppe, James A. Jones. Empirical Software Engineering, March 2014, pp. 1–40.
[Abstract] [BibTex] [Publisher] [PDF]


* Visualizing Constituent Behaviors within Executions.
Vijay Krishna Palepu, James A. Jones. 1st IEEE Working Conference on Software Visualization, New Ideas and Emerging Results Track (VISSOFT-NIER), Eindhoven, Netherlands, September 2013, pp. 1–4.
[Abstract] [BibTex] [Publisher] [PDF]


* Software Behavior and Failure Clustering: An Empirical Study of Fault Causality.
Nicholas DiGiuseppe, James A. Jones. Fifth International Conference on Software Testing, Verification and Validation (ICST), Montreal, Quebec, Canada, April 2012, pp. 191–200.
[Abstract] [BibTex] [Publisher] [PDF]


* Inferred Dependence Coverage to Support Fault Contextualization.
Fang Deng, James A. Jones. Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE), Short paper track, Lawrence, Kansas, USA, November 2011, pp. 512–515.
[Abstract] [BibTex] [PDF]


* Fault Interaction and its Repercussions.
Nicholas DiGiuseppe, James A. Jones. Proceedings of the 27th IEEE International Conference on Software Maintenance (ICSM), Williamsburg, Virginia, USA, September 2011, pp. 3–12.
[Abstract] [BibTex] [PDF]


* On the Influence of Multiple Faults on Coverage-Based Fault Localization.
Nicholas DiGiuseppe, James A. Jones. Proceedings of the 2011 International Symposium on Software Testing and Analysis (ISSTA), Toronto, Canada, July 2011, pp. 210–220.
[Abstract] [BibTex] [Publisher] [PDF]


* Lightweight Fault-Localization Using Multiple Coverage Types.
Raul Santelices, James A. Jones, Yanbing Yu, Mary Jean Harrold. Proceedings of the 31st International Conference on Software Engineering (ICSE), Vancouver, Canada, May 2009, pp. 56–66.
[Abstract] [BibTex] [PDF]


* An Empirical Study of the Effects of Test-Suite Reduction on Fault Localization.
Yanbing Yu, James A. Jones, Mary Jean Harrold. International Conference on Software Engineering (ICSE), Leipzig, Germany, May 2008, pp. 201–210.
[Abstract] [BibTex] [PDF]