Software Behavior and Failure Clustering: An Empirical Study of Fault Causality.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE), Lawrence, Kansas, USA, November 2011.
Proceedings of the 2011 International Symposium on Software Testing and Analysis (ISSTA), Toronto, Ontario, Canada, July 2011.
On the Influence of Multiple Faults on Coverage-Based Fault Localization.
Such common logical inconsistencies typically require developer attention and comprehension, and usually are not amenable to fully algorithmic location and repair. Generating Descriptions for Screenshots to Assist Crowdsourced Testing.
As such, my goal is to assist software developers performing software maintenance and debugging tasks by facilitating their of the software and its behavior. Proceedings of the IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), Campobasso, Italy, March 2018. Discriminating Influences among Instructions in a Dynamic Slice. Proceedings of the International Conference on Automated Software Engineering (ASE), Palo Alto, California, USA, November 2013. Improving Efficiency of Dynamic Analysis with Dynamic Dependence Summaries. D.: "Assistant", which is the first phase prior to earning tenure; "Associate", which is the second phase, generally after tenure has been earned; and "Full", which, at most schools is the highest rank of professor and is often achieved relatively late in one's career.", which recognizes outstanding research and excellent education. Multi-objective Test Report Prioritization using Image Understanding. Whereas many software-engineering researchers typically attempt to create techniques to provide fully automatic identification and location of bugs, my approach to such research takes a different tack: My research addresses the large class of bugs that are caused by logical inconsistencies — an incongruence between the developers’ expectation of how the program should behave and the way it actually does. Proceedings of the IEEE Working Conference on Software Visualization (VISSOFT), Bremen, Germany, September 2015. Revealing Runtime Features and Constituent Behaviors within Software. Visualizing Constituent Behaviors within Executions. 1st IEEE Working Conference on Software Visualization, New Ideas and Emerging Results Track (VISSOFT-NIER), Eindhoven, Netherlands, September 2013. Chronos: Visualizing Slices of Source-Code History. 1st IEEE Working Conference on Software Visualization, Tool Track (VISSOFT-Tool), Eindhoven, Netherlands, September 2013. Proceedings of the 6th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT), Williamsburg, Virginia, USA, September 2011. Constellation Visualization: Augmenting Program Dependence with Dynamic Information.