-
题名基于开源社区分析的API使用案例推荐服务
被引量:1
- 1
-
-
作者
张佳琪
孙艳春
黄罡
-
机构
北京大学信息科学技术学院
高可信软件技术教育部重点实验室(北京大学)
-
出处
《计算机应用》
CSCD
北大核心
2022年第11期3520-3526,共7页
-
基金
北京高等学校卓越青年科学家项目(BJJWZYJH01201910001004)。
-
文摘
目前有关API学习和代码复用的研究主要集中在对于API调用频繁模式的挖掘、组件化信息的提取以及根据用户的需求和目标功能进行的个性化应用程序接口(API)推荐服务等方面。然而,作为缺少专业知识和经验技能来完成特定使用案例的软件开发初学者,在阅读官方文档之外,往往需要真实的使用案例作为参考。现有代码推荐研究大多为单片段式代码,缺少跨函数的案例选择,这不利于初学者学习构建完整的使用场景或功能模块;同时,从单个函数注释中提取的语义描述也不足以构建学习者对项目中完整功能实现方法的认识。为了解决上述问题,提出了一种基于开源社区分析的API使用案例推荐服务,并以软件开发后端框架Spring Boot为例,构建了跨函数的案例推荐辅助学习服务。随后,通过调查问卷、专家验证等方式验证了所提出的API使用案例推荐服务的可行性和有效性。
-
关键词
代码复用
应用程序界面
开源社区分析
推荐服务
使用案例
-
Keywords
code reuse
Application Program Interface(API)
open source community analysis
recommendation service
use case
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-