DDST数据驱动软件技术实验室Data Driven Software Technology

钟浩

上海交通大学副研究员/博士生导师

研究方向:经验(实证)软件工程、挖掘软件仓库和软件工程大数据

zhonghao@cs.sjtu.edu.cn

个人简介

2009年毕业于北京大学计算机系,获得博士学位,其博士论文获得CCF优博提名。2009年加入中科院软件所,任助理研究员。曾获得软件工程顶会ASE最佳论文奖(大陆首次)和ACM杰出论文奖(大陆第二篇)。2011年升任副研究员。曾访问美国加州大学戴维斯分校。201411月进入上海交通大学计算机系工作,继续担任副研究员。

主要研究方向为经验(实证)软件工程、挖掘软件仓库和软件工程大数据。在ICSE、ASE、OOPSLA、TSE、EMSE、JSS等期刊发表四十余篇论文。担任ICSE、FSE、ASE、OOPSLA、ICSME、MSR、COMPSAC等软工重要会议的程序会委员。

英文主页:http://www.cs.sjtu.edu.cn/~zhonghao/

论文成果

论文列表参见Google学术

1. 软件演化及其分析

[1] 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.

[2] 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.

[3] 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.

[4] Automatic method change suggestion to complement multi-entity edits
Zijian Jiang, Ye Wang, Hao Zhong, and Na Meng
The Journal of Systems & Software, pages to appear, 2019.

[5] Learning a graph-based classifier for fault localization
Hao Zhong, and Hong Mei
SCIENCE CHINA Information Sciences, pages to appear, 2019.

2. 代码同步和迁徙

[1] 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. 

[2] 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, 2013.

[3] 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.

[4] 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.

[5] 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.

[6] 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 to appear, 2019.

3. 检测混合文档错误

[1] 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. 

[2] Detecting API documentation errors
Hao Zhong and Zhengdong Su
In Proc. Object-Oriented Programming, Systems, Languages & Applications (OOPSLA), pages 803-816, 2013. 

4. 缺陷自动修复

[1] An empirical study on real bug fixes
Hao Zhong and Zhengdong Su
In Proc. International Conference on Software Engineering (ICSE), pages 913-923, 2015.

[2] 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.

[3] 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.

[4] 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.

[5] Mining repair model for exception-related bug
Hao Zhong and Hong Mei
The Journal of Systems & Software, 141, pages 16-31, 2018.

5. 规约挖掘

[1] 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.

[2] 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. 

[3] 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. 

[4] 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. 

[5] An empirical study on API usages
Hao Zhong and Hong Mei
IEEE Transaction on Software Engineering, pages to appear, 2019.

6. 并发缺陷检测

[1] 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.

[2] 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

7. 其他

[1] 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. 

[2] 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. 

[3] ANDROIDOFF:Offloading Android application based on cost estimation
Xing Chen, Jiaqing Chen, Bichun Liu, Yun Ma, Ying Zhang, and Hao Zhong 
The Journal of Systems & Software, pages to appear, 2019.

近期项目

1. 主持国家级科技部重点研发计划"基于知识图谱分析的均衡分案技术" 2018-2021

2. 主持自然科学基金面上项目"软件迁徙中的应用编程接口翻译方法和缺陷修复研究" 2017-2019


学术活动

1. 会议程序委员(PC member): ICSE 2016/2020, FSE 2020, ASE 2018/2019, OOPSLA 2017, ICSME 2017/2018/2019, MSR 2019/2020, COMPSAC 2018/2019

2. 期刊审稿: TSE、TOSEM、EMSE、JSS、IST、ACM Comput. Surv、中国科学信息科学、软件学报、计算机学报等软工领域重要学术期刊

教学课程

SE300 软件工程

DDST

数据驱动软件技术实验室

地址:上海市闵行区东川路800号上海交通大学电信群楼东313
Email: ddst@sjtu.edu.cn