首页> 中文期刊>计算机科学 >基于情境感知的API个性化推荐

基于情境感知的API个性化推荐

     

摘要

在软件开发的过程中,开发人员在遇到编程困境时通常会检索合适的API来完成编程任务.情境信息和开发者画像在有效的API推荐中起着至关重要的作用,却在很大程度上被忽视了.因而文中提出了一种基于情境感知的API个性化推荐方法.该方法利用程序静态分析技术,对代码文件做抽象语法树解析,提取信息构建代码库,并对开发者API使用偏好建模.然后计算开发者当前查询语句与历史代码库中查询的语义相似度,检索出top-k个相似历史查询.最终利用查询语句信息、方法名信息、情境信息以及开发者API使用偏好信息对API进行重排序并推荐给开发者.通过模拟编程任务开发的不同阶段,使用MRR,MAP,Hit,NDCG评估指标来验证所提方法的有效性.实验结果表明,所提方法的API推荐效果优于基准方法,能够为开发者推荐更想要的API.

著录项

  • 来源
    《计算机科学》|2021年第12期|100-106|共7页
  • 作者单位

    南京航空航天大学计算机科学与工程学院 南京211100;

    南京航空航天大学计算机科学与工程学院 南京211100;

    南京航空航天大学高安全系统的软件开发与验证技术工信部重点实验室 南京211100;

    南京航空航天大学计算机科学与工程学院 南京211100;

    南京航空航天大学计算机科学与工程学院 南京211100;

    南京航空航天大学高安全系统的软件开发与验证技术工信部重点实验室 南京211100;

  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类 信息处理(信息加工);
  • 关键词

    API推荐; 程序静态分析; 情境感知; 开发者画像;

  • 入库时间 2022-08-20 11:00:52

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号