On Identifying Bug Patterns in Aspect-Oriented Programs. - Sai Zhang 001; Jianjun Zhao 001 (COMPSAC (1), 2007)

Flota: a programmer assistant for locating faulty changes in AspectJ software evolution. - Sai Zhang 001; Zhongxian Gu; Yu Lin; Jianjun Zhao 001 (LATE@AOSD, 2008)

Celadon: a change impact analysis tool for aspect-oriented programs. - Sai Zhang 001; Zhongxian Gu; Yu Lin; Jianjun Zhao 001 (ICSE Companion, 2008)

Change impact analysis for AspectJ programs. - Sai Zhang 001; Zhongxian Gu; Yu Lin; Jianjun Zhao 001 (ICSM, 2008)

AutoFlow: An automatic debugging tool for AspectJ software. - Sai Zhang 001; Zhongxian Gu; Yu Lin; Jianjun Zhao 001 (ICSM, 2008)

XFindBugs: eXtended FindBugs for AspectJ. - Haihao Shen; Sai Zhang 001; Jianjun Zhao 001; Jianhong Fang; Shiyuan Yao (PASTE, 2008)

Effective identification of failure-inducing changes: a hybrid approach. - Sai Zhang 001; Yu Lin; Zhongxian Gu; Jianjun Zhao 001 (PASTE, 2008)

An Empirical Study of Maintainability in Aspect-Oriented System Evolution Using Coupling Metrics. - Haihao Shen; Sai Zhang 001; Jianjun Zhao 001 (TASE, 2008)

Incremental call graph reanalysis for AspectJ software. - Yu Lin; Sai Zhang 001; Jianjun Zhao 001 (ICSM, 2009)

Change Impact Analysis Based on a Taxonomy of Change Types. - Xiaobing Sun 001; Bixin Li; Chuanqi Tao; Wanzhi Wen; Sai Zhang 001 (COMPSAC, 2010)

A Lightweight and Portable Approach to Making Concurrent Failures Reproducible. - Qingzhou Luo; Sai Zhang 001; Jianjun Zhao 001; Min Hu (FASE, 2010)

Frequency Estimation of Virtual Call Targets for Object-Oriented Programs. - Cheng Zhang; Hao Xu; Sai Zhang 001; Jianjun Zhao 001; Yuting Chen 001 (ECOOP, 2011)

Palus: a hybrid automated test generation tool for java. - Sai Zhang 001 (ICSE, 2011)

Combined static and dynamic automated test generation. - Sai Zhang 001; David Saff; Yingyi Bu; Michael D. Ernst (ISSTA, 2011)

Automated documentation inference to explain failed tests. - Sai Zhang 001; Cheng Zhang; Michael D. Ernst (ASE, 2011)

Using lattice of class and method dependence for change impact analysis of object oriented programs. - Xiaobing Sun 001; Bixin Li; Sai Zhang 001; Chuanqi Tao; Xiang Chen 005; Wanzhi Wen (SAC, 2011)

Finding errors in multithreaded GUI applications. - Sai Zhang 001; Hao Lü; Michael D. Ernst (ISSTA, 2012)

Understanding regression failures through test-passing and test-failing code changes. - Roykrong Sukkerd; Ivan Beschastnikh; Jochen Wuttke; Sai Zhang 001; Yuriy Brun (ICSE, 2013)

Practical semantic test simplification. - Sai Zhang 001 (ICSE, 2013)

ConfDiagnoser: an automated configuration error diagnosis tool for Java software. - Sai Zhang 001 (ICSE, 2013)

Automated diagnosis of software configuration errors. - Sai Zhang 001; Michael D. Ernst (ICSE, 2013)

Automatically repairing broken workflows for evolving GUI applications. - Sai Zhang 001; Hao Lü; Michael D. Ernst (ISSTA, 2013)

Automatically synthesizing SQL queries from input-output examples. - Sai Zhang 001; Yuyin Sun (ASE, 2013)

Analyzing Impact Rules of Different Change Types to Support Change Impact Analysis. - Xiaobing Sun 001; Bixin Li; Wanzhi Wen; Sai Zhang 001 (Int. J. Softw. Eng. Knowl. Eng., 2013)

A survey of code-based change impact analysis techniques. - Bixin Li; Xiaobing Sun 001; Hareton Leung; Sai Zhang 001 (Softw. Test. Verification Reliab., 2013)

Which configuration option should I change? - Sai Zhang 001; Michael D. Ernst (ICSE, 2014)

Software bug localization with markov logic. - Sai Zhang 001; Congle Zhang (ICSE Companion, 2014)

Empirically revisiting the test independence assumption. - Sai Zhang 001; Darioush Jalali; Jochen Wuttke; Kivanç Muslu; Wing Lam; Michael D. Ernst; David Notkin (ISSTA, 2014)

Effective Program Analyses for Automated Software Testing and Error Diagnosis. - Sai Zhang 001 (2014)

Proactive detection of inadequate diagnostic messages for software configuration errors. - Sai Zhang 001; Michael D. Ernst (ISSTA, 2015)

Information Needs for Validating Evolving Software Systems: An Exploratory Study at Google. - Abdullah Al-Nayeem; Krzysztof Ostrowski; Sebastian Pueblas; Christophe Restif; Sai Zhang 001 (ICST, 2017)

Dependent-test-aware regression testing techniques. - Wing Lam; August Shi; Reed Oei; Sai Zhang 001; Michael D. Ernst; Tao Xie 001 (ISSTA, 2020)