@article{dosud2025, title={Detecting outdated screenshot from GUI documente}, author={Ye Tang and Aoyang Yan and Hui Liu and Na Meng and Hao Zhong}, journal={ACM Transactions on Software Engineering and Methodology}, pages={ to appear}, year={2025} }
@article{gongjss2025, title={Incremental learning of code authors over time}, author={Siyi Gong and Hao Zhong}, journal={Journal of Systems \& Software}, pages={ to appear}, year={2025} }
@article{anik2025smart, title={Programming of automation configuration in smart home systems: challenges and opportunities}, author={Sheik Murad Hassan Anik and Xinghua Gao and Hao Zhong and Xiaoyin Wang and Na Meng}, journal={ACM Transactions on Software Engineering and Methodology}, pages={ to appear}, year={2025} }
@article{tang2025mirror, title={Understanding mirror Bugs in multiple-language projects}, author={Ye Tang and Honghao Chen and Zhixing He and Hao Zhong}, journal={ACM Transactions on Software Engineering and Methodology}, pages={ to appear}, year={2025} }
@inproceedings{he2025bug, title={From Bug Reports to Workarounds: The Real-World Impact of Compiler Bugs}, author={Zhixing He and Hao Zhong}, booktitle={Proc. SANER}, pages={ to appear}, year={2025} }
@inproceedings{zhong2025bug, title={Understanding compiler bugs in real development}, author={Hao Zhong}, booktitle={Proc. ICSE}, pages={ to appear}, year={2025} }
@inproceedings{chen2024crossclone, title={An Empirical Study on Cross-language Clone Bug}, author={Honghao Chen and Ye Tang and Hao Zhong}, booktitle={Proc. ICSE}, pages={ 280--281}, year={2024} }
@inproceedings{zhong2024libcatch, title={Compiler-directed Migrating API Callsite of Client Code}, author={Hao Zhong and Na Meng}, booktitle={Proc. ICSE}, pages={ 2796--2807}, year={2024} }
@article{yan2023empirical, title={How do Programmers Fix Bugs as Workarounds? An Empirical Study on Apache Projects}, author={Aoyang Yan and Hao Zhong and Daohan Song and Li Jia}, journal={Empirical Software Engineering}, volume={28},
number={4},
pages={96},
year={2023},, year={2023} }
@article{zhong2023empirical, title={An empirical study on API usages from code search engine and local library}, author={Hao Zhong and Xiaoyin Wang}, journal={Empirical Software Engineering}, volume={28},
number={3},
pages={63},
year={2023},, year={2023} }
@article{chen2023tmc, title={FUNOff: Offloading Applications At Function Granularity for Mobile Edge Computing}, author={Chen, Xing and Li, Ming and Zhong, Hao and Chen, Xiaona and Ma, Yun and Hsu, Ching-Hsien}, journal={IEEE Transactions on Mobile Computing}, pages={ to appear}, year={2023} }
@inproceedings{zhong2022ase1, title={Enriching Compiler Testing with Real Program from Bug Report}, author={Hao Zhong}, booktitle={Proc. ASE}, pages={ 1--12}, year={2022} }
@inproceedings{jiang2022fse, title={A Study on Identifying Code Author from Real Development}, author={Siyi Gong and Hao Zhong}, booktitle={Proc. ESEC/FSE}, pages={ 1627--1631}, year={2022} }
@inproceedings{jiang2022fse, title={Do Bugs Lead to Unnaturalness of Source Code?}, author={Yanjie Jiang and Hui Liu and Yuxia Zhang and Weixing Ji and Hao Zhong and Lu Zhang}, booktitle={Proc. ESEC/FSE}, pages={1085--1096}, year={2022} }
@inproceedings{yan2022poster, title={The Symptoms, Causes, and Repairs ofWorkarounds in Apache Issue Trackers}, author={Aoyang Yan and Hao Zhong and Daohan Song and Li Jia}, booktitle={Proc. ICSE}, pages={364--365}, year={2022} }
@inproceedings{jia2022saner, title={How do injected bugs affect deep learning?}, author={Li Jia and Hao Zhong and Xiaoyin Wang and Linpeng Huang and Zexuan Li}, booktitle={Proc. SANER}, pages={793--804}, year={2022} }
@inproceedings{zhou2018apsec, title={Mining API constraints from library and client to detect API misuses}, author={ Hushuang Zeng and Jingxin Chen and Beijun Shen and Hao Zhong}, booktitle={Proc. APSEC}, pages={ 161--170}, year={2021} }
@inproceedings{li2021revisit, title={Revisiting Textual Feature of Bug-Triage Approach}, author={Zexuan Li and Hao Zhong}, booktitle={Proc. ASE}, pages={1183--1185}, year={2021} }
@inproceedings{li2021code, title={Understanding Code Fragments with Issue Reports}, author={Zexuan Li and Hao Zhong}, booktitle={Proc. ASE}, pages={1312--1316}, year={2021} }
@inproceedings{li2021obs, title={An Empirical Study on Obsolete Issue Reports}, author={Zexuan Li and Hao Zhong}, booktitle={Proc. ASE}, pages={1317--1321}, year={2021} }
@inproceedings{jia2021icsme, title={The unit test quality of deep learning libraries: A mutation analysis}, author={Li Jia and Hao Zhong and Lingpeng Huang}, booktitle={Proc. ICSME}, pages={47--57}, year={2021} }
@article{jiang2019cmsuggester, title={Investigating and Recommending Co-Changed Entities for JavaScript Programs}, author={Zijian Jiang and Hao Zhong and Na Meng}, journal={Journal of Systems & Software}, volume={180},
pages={111027},
year={2021},, year={2021} }
@article{chen2021dnnoff, author={Xing Chen and Ming Li and Hao Zhong and Yun Ma and Ching-Hsien Hsu},
title={DNNOff: Offloading DNN-based intelligent IoT applications in mobile edge computing}, journal=IEEETransactionsonIndustrialInformatics}, volume={18},
number={4},
pages={2820--2829},
year={2021}}
@inproceedings{gong2021author, author={Siyi Gong and Hao Zhong}, booktitle={Proc. ICPC}, title={Code Authors Hidden in File Revision Histories: An Empirical Study}, year={2021}, pages={71--82}, }
@inproceedings{yang2021lo, author={Shouliang Yang and Junming Cao and Hushuang Zeng and Beijun Shen and Hao Zhong}, booktitle={Proc. ICPC}, title={Locating Faulty Methods with a Mixed RNN and Attention Model}, year={2021}, pages={207--218}, }
@inproceedings{nusrat2021bug, author = {Fariha Nusrat and Foyzul Hassan and Hao Zhong and Xiaoyin Wang}, booktitle = {Proc. ICSE}, title = {How Developers Optimize Virtual Reality Applications: A Study of Optimization Commits}, pages={473--485}, year = {2021} }
@inproceedings{song2020workaround, title={The Symptom, Cause and Repair of Workaround}, author={Daohan Song and Hao Zhong and Li Jia}, booktitle={Proc. ASE}, pages={1264--1266}, year={2020} }
@inproceedings{cao2020bugpecker, title={BugPecker: Locating Faulty Methods with Deep Learning on Revision Graphs}, author={Junming Cao and Shouliang Yang and Wenhui Jiang and Hushuang Zeng and Beijun Shen and Hao Zhong}, booktitle={Proc. ASE}, pages={1214--1218}, year={2020} }
@inproceedings{jia2020tfbugs, author = {Hao Zhong and Xiaoyin Wang and Hong Mei}, journal={IEEE Transaction on software engineering}, title = {Inferring Bug Signatures to Detect Real Bugs}, pages={to appear}, year = {2020} }
@inproceedings{jia2020tfbugs, author = {Li Jia and Hao Zhong and Xiaoyin Wang and Linpeng Huang and Xuansheng Lu}, booktitle = {Proc. DASFAA}, title = {An Empirical Study on Bugs inside TensorFlows}, pages={604--620}, year = {2020} }
@inproceedings{zhong2020para, author = { Hao Zhong and Na Meng and Zexuan Li and Li Jia}, booktitle = {Proc. ICSE}, title = {An Empirical Study on API Parameter Rules}, pages={899--911}, year = {2020} }
@article{zhong2019clafa, title={Learning a graph-based classifier for fault localization}, author={Hao Zhong and Hong Mei}, journal={SCIENCE CHINA Information Sciences},
volumn = {63}, pages={1--22}, year={2019} }
@article{jiang2019cmsuggester, title={Automatic method change suggestion to complement multi-entity edits}, author={Zijian Jiang and Ye Wang and Hao Zhong and Na Meng}, journal={Journal of Systems & Software}, pages={159}, year={2020} }
@article{chen2019androidoff, title={ANDROIDOFF:Offloading Android Application Based on Cost Estimation}, author={Xing Chen and Jiaqing Chen and Bichun Liu and Yun Ma and Ying Zhang and Hao Zhong}, journal={Journal of Systems & Software}, pages={158}, year={2019} }
@inproceedings{zhou2019lancer, title={Lancer: Your Code Tell Me What You Need}, author={Shufan Zhou and Beijun Shen and Hao Zhong}, booktitle={Proc. ASE}, pages={ 1202--1205}, year={2019} }
@inproceedings{qin2019testmig, title={TestMig: Migrating GUI Test Cases from iOS to Android}, author={Xue Qin and Hao Zhong and Xiaoyin Wang}, booktitle={Proc. ISSTA}, pages={ 284--295r}, year={2019} }
@inproceedings{zhou2018apsec, title={SLAMPA: Recommending Code Snippets with Statistical Language Model}, author={Shufan Zhou and Hao Zhong and Beijun Shen}, booktitle={Proc. APSEC}, pages={ 79--88}, year={2018} }
@inproceedings{wang2018sate, title={CMSuggester: Method change suggestion to complement multi-entity edits}, author={Ye Wang and Na Meng and Hao Zhong}, booktitle={Proc. SATE}, pages={137--153}, year={2018} }
@inproceedings{wang2018pattern, title={An empirical study of multi-entity changes in real bug fixes}, author={Ye Wang and Na Meng and Hao Zhong}, booktitle={Proc. ICSME}, pages={287--298}, year={2018} }
@article{zhong2018exception, title={Mining repair model for exception-related bug}, author={Hao Zhong and Hong Mei}, journal={Journal of Systems & Software}, volume={141},
pages={16--31}, year={2018} }
@inproceedings{liu2018sofix, title={Mining StackOverflow for program repair}, author={Xuliang Liu and Hao Zhong }, booktitle={Proc. SANER}, pages={118--129}, year={2018} }
@article{zhong2018empirical, title={An empirical study on {API} usages}, author={ Hao Zhong and Hong Mei}, journal={IEEE Transaction on software engineering}, pages={to appear},
volume = {to appear},
issue = {to appear}, year={2018} }
@article{zhong2017empirical, title={Towards reusing hints from past fixes -An exploratory study on thousands of real samples}, author={ Hao Zhong and Na Meng}, journal={Empirical Software Engineering}, volume={23},
number={5},
pages={2521--2549} year={2018} }
@inproceedings{yu2017empirical, title={How do Programmers Maintain Concurrent Code}, author={Feiyue Yu and Hao Zhong and Beijun Shen}, booktitle={Proc. APSEC}, pages={594--599}, year={2017} }
@inproceedings{zhong2017grapa, title={Boosting Complete-Code Tool for Partial Program}, author={Zhong, Hao and Wang, Xiaoyin}, booktitle={Proc. ASE}, pages={671--681}, year={2017} }
@inproceedings{zhong2017icse, author = {Hao Zhong and Na Meng}, booktitle = {Proc. ICSE}, title = { An Empirical Study on Using Hints from Past Fixes}, pages={144--145}, year = {2017} }
@inproceedings{cheng2016mining, title={Mining revision histories to detect cross-language clones without intermediates}, author={Cheng, Xiao and Peng, Zhiming and Jiang, Lingxiao and Zhong, Hao and Yu, Haibo and Zhao, Jianjun}, booktitle={Proc. ASE}, pages={696--701}, year={2016}, organization={ACM} }
@inproceedings{lin2016lockpeeker, title={LockPeeker: detecting latent locks in Java APIs}, author={Lin, Ziyi and Zhong, Hao and Chen, Yuting and Zhao, Jianjun}, booktitle={Proc. ASE}, pages={368--378}, year={2016}, organization={ACM} }
@inproceedings{cheng2016rdc, author={Xiao Cheng and Hao Zhong and Yuting Chen and Zhenjiang Hu and Jianjun Zhao}, booktitle={Proc. ICPC}, title={Rule-directed code clone synchronization}, year={2016}, pages={1-10}, }
@inproceedings{cheng2016supporting, title={Supporting Selective Undo for Refactoring}, author={Cheng, Xiao and Chen, Yuting and Hu, Zhenjiang and Zan, Tao and Liu, Mengyu and Zhong, Hao and Zhao, Jianjun}, booktitle={Proc. SANER}, pages={13--23}, year={2016} }
@inproceedings{lin2015ase,
title={JaConTeBe: A Benchmark Suite of Real-World Java Concurrency Bugs},
author={Ziyi Lin, Darko Marinov, Hao Zhong, Yuting Chen, and Jianjun Zhao},
booktitle={ Proc. ASE},
pages={178--198},
year={2015},
}
@inproceedings{chen2015breeze,
title={Breeze: A Modeling Tool for Designing, Analyzing, and Improving Software Architecture},
author={Luxi Chen and Linpeng Huang and Hao Zhong and Chen Li and and Xiwen Wu},
booktitle={ Proc. RE },
pages={284--285},
year={2015},
}
@inproceedings{zhong2015bugfix,
title={An empirical study on real bug fixes},
author={Zhong, Hao and Su, Zhendong},
booktitle={ Proc. ICSE},
pages={913-923},
year={2015},
}
@inproceedings{zhong2013detecting,
title={Detecting API documentation errors},
author={Zhong, Hao and Su, Zhendong},
booktitle={ Proc. OOPSLA},
pages={803-816},
year={2013} }
@inproceedings{zhong2013exposing,
title={Exposing behavioral differences in cross-language api mapping relations},
author={Zhong, Hao and Thummalapenta, Suresh and Xie, Tao},
booktitle={ Proc. ETAPS/FASE},
pages={130--145},
year={2013}
}
@inproceedings{zhong2012assessing,
title={Assessing the representativeness of open source projects in empirical software engineering studies},
author={Zhong, Hao and Yang, Ye and Keung, Jacky},
booktitle={ Proc. APSEC},
pages={808--817},
year={2012},
}
@inproceedings{pandita2012inferring,
title={{Inferring method specifications from natural language API descriptions}},
author={Rahul Pandita and Xusheng Xiao and Hao Zhong and Tao Xie and Stephen Oney and Amit Paradkar },
booktitle={Proc. ICSE},
pages={808-817},
year={2012},
}
@article{zhong11:inferring,
author = {Hao Zhong and Lu Zhang and Tao Xie and Hong Mei},
title = {Inferring Specifications for Resources from Natural Language {API} Documentation},
journal = {Automated Software Engineering Journal},
year = {2011},
pages = {227-261},
volume = {18},
issue = {3},
}
@inproceedings{shi11:empirical,
author = {Lin Shi and Hao Zhong and Tao Xie and Mingshu Li},
title = {An Empirical Study on Evolution of {API} Documentation},
booktitle = {Proc. ETAPS/FASE},
pages = {416--431},
year = {2011},
}
@inproceedings{zhong2010mining,
title={{Mining API mapping for language migration}},
author={Zhong, H. and Thummalapenta, S. and Xie, T. and Zhang, L. and Wang, Q.},
booktitle={Proc. ICSE},
pages={195--204},
year={2010},
}
@article{sunefficient,
title={{Efficient monitoring of skyline queries over distributed data streams}},
author={Sun, S. and Huang, Z. and Zhong, H. and Dai, D. and Liu, H. and Li, J.},
journal={Knowledge and Information Systems},
pages = {575-606},
volume = {25},
issue = {3},
year = {2010}
}
@inproceedings{zhong09:doc2spec,
author = {Hao Zhong and Lu Zhang and Tao Xie and Hong Mei},
title = {Inferring Resource Specifications from Natural Language API Documentation},
booktitle = {Proc. ASE},
year = {2009},
pages = {307--318},
}
@inproceedings{zhong09:mapo,
author = {Hao Zhong and Tao Xie and Lu Zhang and Jian Pei and Hong Mei},
title = {{MAPO}: Mining and Recommending {API} Usage Patterns},
booktitle = {Proc. ECOOP},
year = {2009},
pages = {318--343},
}
@inproceedings{zhong2008early,
title={Early Filtering of Polluting Method Calls for Mining Temporal Specifications},
author={Hao Zhong and Lu Zhang and Hong Mei},
booktitle={Proc. APSEC},
pages={9--16},
year={2008}
}
@inproceedings{zhong2008iso,
title={Inferring Specifications of Object Oriented {APIs} from {API} Source Code},
author={Hao Zhong and Lu Zhang and Hong Mei},
booktitle={Proc. APSEC},
pages={221--228},
year={2008}
}
@article{zhong2008esf,
title={{An experimental study of four typical test suite reduction techniques}},
author={Zhong, H. and Zhang, L. and Mei, H.},
journal={Information and Software Technology},
volume={50},
number={6},
pages={534--546},
year={2008},
publisher={Elsevier}
}
@inproceedings{zhong2006ecf,
title={{An experimental comparison of four test suite reduction techniques}},
author={Hao Zhong and Lu Zhang and Hong Mei},
booktitle={Proc. ICSE},
pages={636--640},
year={2006},
}