Hang Du

Hang Du

(he/him/his)

Ph.D. Candidate in Software Engineering (2028)

SpiderLab, University of California, Irvine

Professional Summary

Hang Du is currently a Ph.D. candidate in Software Engineering at the University of California, Irvine, where he is fortunate to be advised by Prof. James A. Jones. He also receives mentorship from Dr. Vijay Krishna Palepu, a SpiderLab alumnus currently at Microsoft. He earned his B.Sc. in Computer Science from Jilin University in China and an M.S. in Software Engineering from UC Irvine, where he continued on to pursue doctoral studies beginning in 2022. His research centers on advancing software testing, with a focus on mutation testing, dynamic analysis, and program comprehension.

Hang Du’s work advances the reliability and maintainability of software systems by learning from both real bugs and artificially introduced faults to guide the improvement of test suites. It spans mutation testing, dynamic analysis, and test-code refactoring, and test generation, emphasizing techniques and tools that deliver practical value to developers. Looking ahead, his research seeks to strengthen automated approaches to testing and refactoring, enabling more effective, scalable, and sustainable quality assurance practices.

Education

Ph.D. Software Engineering (continuing)

University of California, Irvine

MS Software Engineering

University of California, Irvine

BS Computer Science

Jilin University, China

Interests

Software Engineering Software Testing Mutation Testing Test Generation Dynamic Analysis Program Comprehension Test Smell Refactoring
Featured Publications
What’s DAT Smell? Untangling and Weaving the Disjoint Assertion Tangle Test Smell featured image

What’s DAT Smell? Untangling and Weaving the Disjoint Assertion Tangle Test Smell

[ASE 25] We introduce Disjoint Assertion Tangle (DAT), a novel test-code smell, and present U2W, a tool that detects and refactors such smells into focused and parameterized tests …

Monil Narang
Read more
Leveraging Propagated Infection to Crossfire Mutants featured image

Leveraging Propagated Infection to Crossfire Mutants

[ICSE 25] Sometimes a simple, localized edit, i.e., adding an additional assertion, may substantially improve the test suite effectiveness by crossfiring mutants.

avatar
Hang Du
Read more
Ripples of a Mutation — An Empirical Study of Propagation Effects in Mutation Testing featured image

Ripples of a Mutation — An Empirical Study of Propagation Effects in Mutation Testing

[ICSE 24] Many faults propagate without revealing as failures, suggesting that observing propagated infections can substantially improve test effectiveness through assertion …

avatar
Hang Du
Read more
To Kill a Mutant: An Empirical Study of Mutation Testing Kills featured image

To Kill a Mutant: An Empirical Study of Mutation Testing Kills

[ISSTA 23] Mutation scores alone can be misleading. The nature of kills must be considered when evaluating test quality.

avatar
Hang Du
Read more
Recent Publications
(2025). What’s DAT Smell? Untangling and Weaving the Disjoint Assertion Tangle Test Smell. In ASE 2025.
(2025). Leveraging Propagated Infection to Crossfire Mutants. In ICSE 2025.
(2024). Ripples of a Mutation — An Empirical Study of Propagation Effects in Mutation Testing. In ICSE 2024.
(2023). To Kill a Mutant: An Empirical Study of Mutation Testing Kills. In ISSTA 2023.