乐清市盐盆街道纬五路222号乐清加速器B幢203

+86 15669738183

基于库源码和客户源码挖掘的API误用检测方法及系统

一种基于库源码和客户源码挖掘的API误用检测方法,分别通过频繁子图挖掘算法挖掘客户代码中频繁出现的API使用模式作为API使用模式约束、通过收集库源码中每个目标API类及其父类的所有方法进行代码解析构建出抽象语法树,然后使用推导策略从中抽取出API库源码约束;再将两种约束表示成API使用图后进行约束合并和约束优化,并采用图匹配算法进行API误用检测,根据得到的候选API误用计算其误用可疑程度,实现API误用检测。本发明利用第三方库源码来挖掘到更全面和精确的API约束,有效解决来自客户代码的API约束缺乏全面性和充足信息的问题,显著提高API误用检测的召回率和精确度。
上海交通大学
曾虎双 | 沈备军 | 陈雨亭 | 钟浩

More Posts

Send Us A Message