您当前所在的位置:首页 > 团队队伍 > 教师名录

教师名录

钟浩
研究员

邮箱:zhonghao@sjtu.edu.cn

所在研究所:智能软件与系统研究所

个人简介

I received my Ph.D degree from Peking University in 2009. My Ph.D dissertation was nominated for the distinguished Ph.D dissertation award of China Computer Federation. My PhD advisor is Prof. Hong Mei, and was co-advised by Prof. Lu Zhang and Prof. Tao Xie. After graduation, I joined Institute of Software, Chinese Academy of Sciences as an assistant professor, and was promoted as an associated professor in 2011. From 2012 to 2014, I was a visiting scholar with University of California, Davis, where I worked with Prof. Zhendong Su. In 2014, I joined Shanghai Jiao Tong University. I am a recipient of ACM SIGSOFT Distinguished Paper Awardthe best paper award of ASE, and the best paper award of APSEC.


Please refer to my website for details: https://drhaozhong.github.io/

论文发表

  • Detecting outdated screenshot from GUI document
    Ye Tang, Aoyang Yan, Hui Liu, Na Meng, and Hao Zhong
    ACM Transactions on Software Engineering and Methodology, pages to appear, 2025.
    [pdf] [BibTeX]


  • Incremental learning of code authors over time
    Siyi Gong and Hao Zhong
    Journal of Systems & Software, pages to appear, 2025.
    [pdf] [BibTeX]


  • Programming of automation configuration in smart home systems: challenges and opportunities
    Sheik Murad Hassan Anik, Xinghua Gao, Hao Zhong, Xiaoyin Wang, and Na Meng
    ACM Transactions on Software Engineering and Methodology, pages to appear, 2025.
    [pdf] [BibTeX]


  • Understanding mirror bugs in multiple-language projects
    Ye Tang, Honghao Chen, Zhixing He and Hao Zhong
    ACM Transactions on Software Engineering and Methodology, pages to appear, 2025.
    [pdf] [BibTeX]


  • From bug reports to workarounds: The real-world impact of compiler bugs
    Zhixing He and Hao Zhong
    In Proc. International Conference on Software Analysis, Evolution, and Reengineering (SANER), pages to appear, 2025.
    [pdf] [BibTeX]


  • 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][An extended version is accepted by TOSEM 2025]


  • 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
    In Proc. 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 Sciencesvol 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 awardBest 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]