首页 | 本学科首页   官方微博 | 高级检索  
     

基于情境感知的API个性化推荐
引用本文:陈晨,周宇,王永超,黄志球.基于情境感知的API个性化推荐[J].计算机科学,2021,48(12):100-106.
作者姓名:陈晨  周宇  王永超  黄志球
作者单位:南京航空航天大学计算机科学与工程学院 南京211100;南京航空航天大学计算机科学与工程学院 南京211100;南京航空航天大学高安全系统的软件开发与验证技术工信部重点实验室 南京211100
摘    要:在软件开发的过程中,开发人员在遇到编程困境时通常会检索合适的API来完成编程任务.情境信息和开发者画像在有效的API推荐中起着至关重要的作用,却在很大程度上被忽视了.因而文中提出了一种基于情境感知的API个性化推荐方法.该方法利用程序静态分析技术,对代码文件做抽象语法树解析,提取信息构建代码库,并对开发者API使用偏好建模.然后计算开发者当前查询语句与历史代码库中查询的语义相似度,检索出top-k个相似历史查询.最终利用查询语句信息、方法名信息、情境信息以及开发者API使用偏好信息对API进行重排序并推荐给开发者.通过模拟编程任务开发的不同阶段,使用MRR,MAP,Hit,NDCG评估指标来验证所提方法的有效性.实验结果表明,所提方法的API推荐效果优于基准方法,能够为开发者推荐更想要的API.

关 键 词:API推荐  程序静态分析  情境感知  开发者画像

Context-aware Based API Personalized Recommendation
CHEN Chen,ZHOU Yu,WANG Yong-chao,HUANG Zhi-qiu.Context-aware Based API Personalized Recommendation[J].Computer Science,2021,48(12):100-106.
Authors:CHEN Chen  ZHOU Yu  WANG Yong-chao  HUANG Zhi-qiu
Abstract:
Keywords:
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号