Publications

(2024). (ICSE 2025) Leveraging Propgated Infection to Crossfire Mutants. ICSE 2025 (To Appear): Proceedings of the IEEE/ACM 47th International Conference on Software Engineering.

Cite DOI

(2024). (ICSE 2024) Ripples of a Mutation---An Empirical Study of Propagation Effects in Mutation Testing. ICSE 2024: Proceedings of the IEEE/ACM 46th International Conference on Software Engineering.

Cite DOI

(2023). (ISSTA 2023) To Kill a Mutant: An Empirical Study of Mutation Testing Kills. ISSTA 2023: Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis.

Cite DOI

(2018). An Empirical Study on Software Failure Classification with Multi-label and Problem-Transformation Techniques. 2018 IEEE 11th International Conference on Software Testing, Verification and Validation (ICST).

Cite DOI

(2018). Generating descriptions for screenshots to assist crowdsourced testing. 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER).

Cite DOI

(2017). Fuzzy Fine-Grained Code-History Analysis. 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE).

Cite DOI

(2017). Dynamic Dependence Summaries. ACM Transactions on Software Engineering and Methodology.

Cite DOI URL

(2016). Multi-objective test report prioritization using image understanding. 2016 31st IEEE/ACM International Conference on Automated Software Engineering (ASE).

Cite

(2015). Revealing runtime features and constituent behaviors within software. 2015 IEEE 3rd Working Conference on Software Visualization (VISSOFT).

Cite DOI

(2015). Test report prioritization to assist crowdsourced testing. Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering.

Cite DOI URL

(2014). Discriminating influences among instructions in a dynamic slice. Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering.

Cite DOI URL

(2013). Improving efficiency of dynamic analysis with dynamic dependence summaries. Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering.

Cite DOI URL

(2013). Visualizing constituent behaviors within executions. 2013 First IEEE Working Conference on Software Visualization (VISSOFT).

Cite DOI

(2013). Chronos: Visualizing slices of source-code history. 2013 First IEEE Working Conference on Software Visualization (VISSOFT).

Cite DOI

(2012). Semantic fault diagnosis: automatic natural-language fault descriptions. Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering.

Cite DOI URL

(2012). History slicing: assisting code-evolution tasks. Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering.

Cite DOI URL

(2012). Concept-based failure clustering. Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering.

Cite DOI URL

(2012). WhoseFault: Automatic developer-to-fault assignment through fault localization. 2012 34th International Conference on Software Engineering (ICSE).

Cite DOI

(2012). Trendy bugs: Topic trends in the Android bug reports. 2012 9th IEEE Working Conference on Mining Software Repositories (MSR).

Cite DOI

(2012). Weighted System Dependence Graph. Verification and Validation 2012 IEEE Fifth International Conference on Software Testing.

Cite DOI

(2012). Software Behavior and Failure Clustering: An Empirical Study of Fault Causality. Verification and Validation 2012 IEEE Fifth International Conference on Software Testing.

Cite DOI

(2011). Localizing SQL faults in database applications. 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011).

Cite DOI

(2011). Inferred dependence coverage to support fault contextualization. 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011).

Cite DOI

(2011). History slicing. 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011).

Cite DOI

(2011). Fault interaction and its repercussions. 2011 27th IEEE International Conference on Software Maintenance (ICSM).

Cite DOI

(2011). Constellation visualization: Augmenting program dependence with dynamic information. 2011 6th International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT).

Cite DOI

(2011). On the influence of multiple faults on coverage-based fault localization. Proceedings of the 2011 International Symposium on Software Testing and Analysis.

Cite DOI URL

(2011). Dynamic invariant detection for relational databases. Proceedings of the Ninth International Workshop on Dynamic Analysis.

Cite DOI URL

(2010). CASI: preventing indirect conflicts through a live visualization. Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering.

Cite DOI URL

(2009). Toward Middleware-Based Online Application Migration. 2009 33rd Annual IEEE International Computer Software and Applications Conference.

Cite DOI

(2009). Lightweight fault-localization using multiple coverage types. 2009 IEEE 31st International Conference on Software Engineering.

Cite DOI

(2008). Rapid: Identifying Bug Signatures to Support Debugging Activities. 2008 23rd IEEE/ACM International Conference on Automated Software Engineering.

Cite DOI

(2008). An empirical study of the effects of test-suite reduction on fault localization. 2008 ACM/IEEE 30th International Conference on Software Engineering.

Cite DOI

(2007). Debugging in Parallel. Proceedings of the 2007 international symposium on Software testing and analysis.

Cite DOI URL

(2005). Empirical evaluation of the tarantula automatic fault-localization technique. Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering.

Cite DOI URL

(2004). GAMMA℡LA: visualization of program-execution data for deployed software. Proceedings. 26th International Conference on Software Engineering.

Cite DOI

(2004). Fault localization using visualization of test information. Proceedings. 26th International Conference on Software Engineering.

Cite DOI

(2003). Visualization of program-execution data for deployed software. Proceedings of the 2003 ACM symposium on Software visualization.

Cite DOI URL

(2002). Visualization of test information to assist fault localization. Proceedings of the 24th International Conference on Software Engineering.

Cite DOI URL

(2001). Test-suite reduction and prioritization for modified condition/decision coverage. Proceedings IEEE International Conference on Software Maintenance. ICSM 2001.

Cite DOI

(2001). Regression test selection for Java software. Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications.

Cite DOI URL