报告题目:代码片段分析及其应用
报告人:钟浩,上海交通大学副教授
报告时间:2019年07月11日(周四) 15:00-17:00
报告地点:数计学院2号楼309报告厅
报告摘要:
API文档、教程、缺陷报告和修复历史中包含大量的代码片段,这些代码片段一般是不能编译的。虽然分析这些代码片段可能得到有趣的发现,由于其上下文缺失,现有的工具大都不能分析代码片段。目前最强的代码片段分析工具是PPA,它可以为代码片段里的代码实体推断全名,但其分析能力仅限于此,非常有限。为了处理这一问题,我们提出了第一种能够从代码片段构造系统依赖图的方法。我们为该方法开发了名为GRAPA的工具。在其支持下,我们进行了一些经验研究,也开发了一些工具。其中一些发表在知名的会议和期刊。
报告人简介:
钟浩于2009年在北京大学获得博士学位,获得计算机协会优博提名。毕业后,他加入中科院软件所,2011年提升为副研。此后,他访问了加州大学戴维斯分校。2014年回国加入上海交通大学。他的论文曾获得ACM杰出论文奖、ASE最佳论文奖和APSEC最佳论文奖。他担任过ICSE、ASE、OOPSLA、ICSME和MSR等知名会议的程序委员。他的研究兴趣为经验软件工程和挖掘软件工程数据,包括但不限于:代码同步/迁徙、文档缺陷、并发缺陷、程序自动修复、软件规约挖掘和软件缺陷检测。