Publications [Google Scholar]
- Understanding compiler bugs in real development
Hao Zhong
In Proc. International Conference on Software Engineering (ICSE), pages to appear, 2025.
[pdf] [BibTeX]
- An empirical study on cross-language clone bugs
Honghao Chen, Ye Tang, and Hao Zhong
In Proc. International Conference on Software Engineering (ICSE), poster, pp. 280-281, 2024.
[pdf] [BibTeX] [Poster]
- Compiler-directed migrating API callsite of client code
Hao Zhong and Na Meng
In Proc. International Conference on Software Engineering (ICSE), pp. 2796-2807, 2024.
[pdf] [BibTeX] [Slide]
- How do programmers fix bugs as workarounds? An empirical study on Apache projects
Aoyang Yan, Hao Zhong, Daohan Song, and Li Jia
Empirical Software Engineering, 28(4), 96, 2023.
[pdf] [BibTeX]
- An empirical study on API usages from code search engine and local library
Hao Zhong and Xiaoyin Wang
Empirical Software Engineering, 28(3), 63, 2023.
[pdf] [BibTeX]
- FUNOff: Offloading applications at function granularity for mobile edge computing
Xing Chen, Ming Li, Hao Zhong, Xiaona Chen, Yun Ma and Ching-Hsien Hsu
IEEE Transactions on Mobile Computing, to appear, 2023
[pdf] [BibTeX]
- Which exception shall we throw?
Hao Zhong
In Proc. International Conference on Automated Software Engineering (ASE), no. 116, pp. 1-12, 2022
[pdf] [BibTeX]
- Enriching compiler testing with real program from bug report
Hao Zhong
In Proc. International Conference on Automated Software Engineering (ASE), no. 40, pp. 1-12, 2022
[pdf] [BibTeX]
- A study on identifying code author from real development
Siyi Gong and Hao Zhong
In Proc. ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), Ideas, Visions and Reflections track, pp. 1627-1631, 2022
[pdf] [BibTeX]
- Do bugs lead to unnaturalness of source code?
Yanjie Jiang, Hui Liu, Yuxia Zhang, Weixing Ji, Hao Zhong, and Lu Zhang
In Proc. ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), pp. 1085-1096, 2022
[pdf] [BibTeX]
- The symptoms, causes, and repairs of workarounds in Apache issue trackers
Aoyang Yan, Hao Zhong, Daohan Song, and Li Jia
In Proc. International Conference on Software Engineering (ICSE), poster track, pp. 364-365, 2022
[pdf] [BibTeX]
- How do injected bugs affect deep learning?
Li Jia, Hao Zhong, Xiaoyin Wang, Linpeng Huang and Zexuan Li
International Conference on Software Analysis, Evolution, and Reengineering (SANER), pp. 793-804, 2022
[pdf] [BibTeX]
- Inferring bug signatures to detect real bugs
Hao Zhong, Xiaoyin Wang, and Hong Mei
IEEE Transaction on Software Engineering, 48(2), pp.571-584., 2022.
[pdf] [BibTeX]
- Mining API constraints from library and client to detect API misuses
Hushuang Zeng, Jingxin Chen, Beijun Shen and Hao Zhong
In Proc. Asia-Pacific Software Engineering Conference (APSEC), pp. 161-170, 2021
[pdf] [BibTeX]
- Revisiting textual feature of bug-triage approach
Zexuan Li and Hao Zhong
In Proc. International Conference on Automated Software Engineering (ASE), Late-Breaking Result track, pp. 1183-1185, 2021
[pdf] [BibTeX]
- Understanding code fragments with issue reports
Zexuan Li and Hao Zhong
In Proc. International Conference on Automated Software Engineering (ASE), NIER track, pp. 1312-1316, 2021
[pdf] [BibTeX]
- An empirical study on obsolete issue reports
Zexuan Li and Hao Zhong
In Proc. International Conference on Automated Software Engineering (ASE), NIER track, pp. 1317-1321, 2021
[pdf] [BibTeX]
- The unit test quality of deep learning libraries: A mutation analysis
Li Jia, Hao Zhong, and Lingpeng Huang
In Proc. International Conference on Software Maintenance and Evolution (ICSME), pages 47-57, 2021
[pdf] [BibTeX]
- Investigating and recommending co-changed entities for JavaScript programs
Zijian Jiang, Hao Zhong, and Na Meng
Journal of Systems & Software, 180, p.111027, 2021
[pdf] [BibTeX]
- DNNOff: Offloading DNN-based intelligent IoT applications in mobile edge computing
Xing Chen, Ming Li, Hao Zhong, Yun Ma, and Ching-Hsien Hsu
IEEE Transactions on Industrial Informatics, 18(4), pp.2820-2829, 2021
[pdf] [BibTeX]
- Detecting inconsistent thrown exceptions
Lin Xu and Hao Zhong
In Proc. International Conference on Program Comprehension (ICPC), EAR track, pages 391-395, 2021
[pdf] [BibTeX]
- Code authors hidden in file revision histories: An empirical study
Siyi Gong and Hao Zhong
In Proc. International Conference on Program Comprehension (ICPC), pages 71-82, 2021
[pdf] [BibTeX]
- Locating faulty methods with a mixed RNN and attention model
Shouliang Yang, Junming Cao, Hushuang Zeng, Beijun Shen and Hao Zhong
In Proc. International Conference on Program Comprehension (ICPC), pages 207-218, 2021
[pdf] [BibTeX]
- The symptoms, causes, and repairs of bugs inside a deep learning library
Li Jia, Hao Zhong, Xiaoyin Wang, Linpeng Huang, and Xuansheng Lu
Journal of Systems & Software, 177, p.110935, 2021.
[pdf] [BibTeX]
- How developers optimize virtual reality applications: A study of optimization commits
Fariha Nusrat, Foyzul Hassan, Hao Zhong, and Xiaoyin Wang
In Proc. International Conference on Software Engineering (ICSE), pages 473-485, 2021.
[pdf] [BibTeX]
- The symptom, cause and repair of workaround
Daohan Song, Hao Zhong, and Li Jia
In Proc. International Conference on Automated Software Engineering (ASE), late result track, pages 1264-1266, 2020.
[pdf] [BibTeX]
- BugPecker: Locating faulty methods with deep learning on revision graphs
Junming Cao, Shouliang Yang, Wenhui Jiang, Hushuang Zeng, Beijun Shen, and Hao Zhong
In Proc. International Conference on Automated Software Engineering (ASE), new idea track, pages 1214-1218, 2020.
[pdf] [BibTeX]
- An empirical study on bugs inside TensorFlow
Li Jia, Hao Zhong, Xiaoyin Wang, Linpeng Huang, and Xuansheng Lu
In Proc. International Conference on Database Systems for Advanced Applications (DASFAA), pages 604-620, 2020.
[pdf] [BibTeX]
- An empirical study on API parameter rules
Hao Zhong, Na Meng, Zexuan Li, and Li Jia
In Proc. International Conference on Software Engineering (ICSE), pages 899-911, 2020.
[pdf] [BibTeX]
- Automatic method change suggestion to complement multi-entity edits
Zijian Jiang, Ye Wang, Hao Zhong, and Na Meng
Journal of Systems & Software, pages 159, 2020.
[pdf] [BibTeX]
- Learning a graph-based classifier for fault localization
Hao Zhong, and Hong Mei
SCIENCE CHINA Information Sciences, vol 63, pages 1-22., 2020.
[pdf] [BibTeX]
- An empirical study on API usages
Hao Zhong and Hong Mei
IEEE Transaction on Software Engineering, 45(4), pages 319-334, 2019.
[pdf] [BibTeX]
- ANDROIDOFF:Offloading Android application based on cost estimation
Xing Chen, Jiaqing Chen, Bichun Liu, Yun Ma, Ying Zhang, and Hao Zhong
Journal of Systems & Software, pages 158, 2019.
[pdf] [BibTeX]
- Lancer: Your code tell me what you need
Shufan Zhou, Beijun Shen, and Hao Zhong
In Proc. International Conference on Automated Software Engineering (ASE), tool demo, pages 1202-1205, 2019.
[pdf] [BibTeX]
- TestMig: Migrating GUI test cases from iOS to Android
Xue Qin, Hao Zhong and Xiaoyin Wang
In Proc. International Symposium on Software Testing and Analysis (ISSTA), pages 284-295, 2019.
[pdf] [BibTeX]
- SLAMPA: Recommending code snippets with statistical language model
Shufan Zhou, Hao Zhong and Beijun Shen
In Proc. Asia-Pacific Software Engineering Conference (APSEC), pages 79-88, 2018.
[pdf] [BibTeX]
- CMSuggester: Method change suggestion to complement multi-entity edits
Ye Wang, Na Meng, and Hao Zhong
In Proc. The Annual Conference on Software Analysis, Testing and Evolution (SATE), pages 137-153, 2018.
[pdf] [BibTeX]
- An empirical study of multi-entity changes in real bug fixes
Ye Wang, Na Meng, and Hao Zhong
In Proc. International Conference on Software Maintenance and Evolution (ICSME), pages 287--298, 2018.
[pdf] [BibTeX][Dataset]
- Mining repair model for exception-related bug
Hao Zhong and Hong Mei
Journal of Systems & Software, 141, pages 16-31, 2018.
[pdf] [BibTeX][Dataset]
- Mining StackOverflow for program repair
Xuliang Liu and Hao Zhong
In Proc. International Conference on Software Analysis, Evolution, and Reengineering (SANER), pages 118-129, 2018.
[pdf] [BibTeX]
- Towards reusing hints from past fixes -An exploratory study on thousands of real samples
Hao Zhong and Na Meng
Empirical Software Engineering, 23(5), pages 2521-2549, 2018. Accepted by ICSE 2018 as a journal first paper.
[pdf] [BibTeX]
- How do programmers maintain concurrent code
Feiyue Yu, Hao Zhong and Beijun Shen
In Proc. Asia-Pacific Software Engineering Conference (APSEC), pages 594-599, 2017.
[pdf] [BibTeX]
- Boosting complete-code tool for partial program
Hao Zhong and Xiaoyin Wang
In Proc. International Conference on Automated Software Engineering (ASE), pages 671-681, 2017.
[pdf] [BibTeX]
- An empirical study on using hints from past fixes
Hao Zhong and Na Meng
In Proc. International Conference on Software Engineering (ICSE), pages 144-145, 2017.
[pdf] [BibTeX]
- EXPSOL: Recommending online threads for
exception-related bug reports
Xiaoning Liu, Beijun Shen, Hao Zhong, and Jiangang Zhu
In Proc. Asia-Pacific Software Engineering Conference (APSEC), pages 25-32, 2016.
[pdf] [BibTeX]
- Mining revision histories to detect cross-language clones without intermediates
Xiao Cheng, Zhiming Peng, Lingxiao Jiang, Hao Zhong, Hai bo Yu, and Jianjun Zhao
In Proc. International Conference on Automated Software Engineering (ASE), pages 696--701, 2016.
[pdf] [BibTeX]
- LockPeeker: detecting latent locks in Java APIs
Ziyi Lin, Hao Zhong, Yuting Chen, and Jianjun Zhao
In Proc. International Conference on Automated Software Engineering (ASE), pages 368-378, 2016.
[pdf] [BibTeX]
- Rule-directed code clone synchronization
Xiao Cheng, Hao Zhong, Yuting Chen, Zhenjiang Hu and Jianjun Zhao
In Proc. International Conference on Program Comprehension (ICPC), pages 1-10, 2016.
[pdf] [BibTeX]
- Supporting selective undo for refactoring
Xiao Cheng, Yuting Chen, Zhenjiang Hu, Tao Zan, Mengyu Liu, Hao Zhong and Jianjun Zhao
In Proc. International Conference on Software Analysis, Evolution, and Reengineering (SANER), pages 3-23, 2016.
[pdf] [BibTeX]
- JaConTeBe: A benchmark suite of real-world Java concurrency bugs
Ziyi Lin, Darko Marinov, Hao Zhong, Yuting Chen, and Jianjun Zhao
In Proc. International Conference on Automated Software Engineering (ASE), pages 178-198, 2015.
[pdf] [BibTeX]
- Breeze: A modeling tool for designing, analyzing,
and improving software architecture
Luxi Chen, Linpeng Huang, Hao Zhong, Chen Li, and Xiwen Wu
In Proc. International Conference on Requirement Engineering (RE), tool demo, pages 284-285, 2015.
[pdf] [BibTeX]
- An empirical study on real bug fixes
Hao Zhong and Zhendong Su
In Proc. International Conference on Software Engineering (ICSE), pages 913-923, 2015.
[pdf] [BibTeX][Dataset]
- Detecting API documentation errors
Hao Zhong and Zhendong Su
In Proc. Object-Oriented Programming, Systems, Languages & Applications (OOPSLA), pages 803-816, 2013.
[pdf] [BibTeX]
- Exposing behavioral differences in cross-language API mapping relations
Hao Zhong, Suresh Thummalapenta, and Tao Xie
In Proc. Fundamental Approaches to Software Engineering (ETAPS/FASE), pages 130-145, 2012.
[pdf] [BibTeX]
- Assessing the representativeness of open source projects in empirical software engineering studies
Hao Zhong, Ye Yang, and Jacky Keung
In Proc. Asia-Pacific Software Engineering Conference (APSEC), pages 808-817, 2013.
[pdf] [BibTeX]
- Inferring method specifications from natural language API descriptions
Rahul Pandita, Xusheng Xiao, Hao Zhong, Tao Xie, Stephen Oney, and Amit Paradkar
In Proc. International Conference on Software Engineering (ICSE), pages 815-825, 2012.
[pdf] [BibTeX]
- Inferring specifications for resources from natural language API documentation
Hao Zhong, Lu Zhang, Tao Xie, and Hong Mei
Automated Software Engineering: An International Journal 18 (3), pages 227-261, 2011.
[pdf] [BibTeX]
- An empirical study on evolution of API documentation
Lin Shi, Hao Zhong, Tao Xie, and Mingshu Li
In Proc. Fundamental Approaches to Software Engineering (ETAPS/FASE), pages 416-431, 2011.
[pdf] [BibTeX] [Project web]
- Mining API mapping for language migration
Hao Zhong, Suresh Thummalapenta, Tao Xie, Lu Zhang, and Qing Wang
In Proc. International Conference on Software Engineering (ICSE), pages 195-204, 2010.
[pdf] [BibTeX] [Project web]
- Efficient monitoring of skyline queries over distributed data streams
Shengli Sun, Zhenghua Huang, Hao Zhong, Dongbo Dai, Hongbin Liu, and Jinjiu Li
Knowledge and Information Systems 25(3), pages 575-606, 2010.
[pdf] [BibTeX]
- Inferring resource specifications from natural language API documentation
Hao Zhong, Lu Zhang, Tao Xie, and Hong Mei
In Proc. International Conference on Automated Software Engineering (ASE), pages 307-318, 2009.
(ACM SIGSOFT Distinguished paper award, Best paper award) [pdf] [BibTeX]
- MAPO: Mining and recommending API usage patterns
Hao Zhong, Tao Xie, Lu Zhang, Jian Pei, and Hong Mei
In Proc. European Conference on Object-Oriented Programming (ECOOP), pages 318-343, 2009.
[pdf] [BibTeX]
- Early filtering of polluting method calls for mining temporal specifications
Hao Zhong, Lu Zhang, and Hong Mei
In Proc. Asia-Pacific Software Engineering Conference (APSEC), pages 9-16, 2008.
(Best paper award) [pdf] [BibTeX]
- Inferring specifications of object oriented APIs from API source code
Hao Zhong, Lu Zhang, and Hong Mei
In Proc. Asia-Pacific Software Engineering Conference (APSEC), pages 221-228, 2008.
[pdf] [BibTeX]
- An experimental study of four typical test suite reduction techniques
Hao Zhong, Lu Zhang, and Hong Mei
Information and software technology 50(6) 534-546, 2008.
[pdf] [BibTeX]
- An experimental comparison of four test suite reduction techniques
Hao Zhong, Lu Zhang, and Hong Mei
In Proc. International Conference on Software Engineering (ICSE), pages 636-640, 2006.
[pdf] [BibTeX]