@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{zhong2022ase2,
title={Which Exception Shall We Throw?},
author={Hao Zhong},
booktitle={Proc. ASE},
pages={ 1--12},
year={2022}
}
@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=IEEE Transactions on Industrial Informatics},
volume={18},
number={4},
pages={2820--2829},
year={2021}}
@inproceedings{xu2021exception,
author={Lin Xu and Hao Zhong},
booktitle={Proc. ICPC},
title={Detecting Inconsistent Thrown Exceptions},
year={2021},
pages={391--395},
}
@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{liu2016exp,
title={EXPSOL: Recommending Online Threads for Exception-related Bug Reports},
author={Xiaoning Liu, Beijun Shen, Hao Zhong, Jiangang Zhu},
booktitle={Proc. APSEC},
pages={25--32},
year={2016}
}
@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},
}