期刊文献+
共找到22篇文章
< 1 2 >
每页显示 20 50 100
融合Mashup内协作关系的图卷积Web API推荐
1
作者 杨朝晖 武浩 徐森龙 《云南大学学报(自然科学版)》 北大核心 2025年第1期30-40,共11页
为了更好地缓解Web API推荐中的数据稀疏问题,提出了一种基于轻量图卷积网络的Web API推荐模型CoNetLGN.CoNetLGN将同一个Mashup内所调用的Web API视作具有协作关系,将其挖掘出表示为一个API协作图,作为辅助信息增强推荐性能.首先,在CoN... 为了更好地缓解Web API推荐中的数据稀疏问题,提出了一种基于轻量图卷积网络的Web API推荐模型CoNetLGN.CoNetLGN将同一个Mashup内所调用的Web API视作具有协作关系,将其挖掘出表示为一个API协作图,作为辅助信息增强推荐性能.首先,在CoNetLGN中,每个用户和Web API的表示通过轻量图卷积层在用户-API交互图中传播,与此同时,API的表示还会在API协作图中传播;然后,设计了一种图融合操作,用于在传播过程中聚合API在两个图中的表示;最后,再用加权和将每一层学习到的表示结合起来.在Programmable Web数据集上进行的实验结果表明,提出的CoNetLGN模型在对用户做Web API推荐时较其他3种较有代表性的协同过滤方法有更好的表现. 展开更多
关键词 Web api推荐 MASHUP 图卷积网络 深度学习
在线阅读 下载PDF
基于概率逻辑推理的高阶互补云API推荐方法
2
作者 陈真 谢登辉 +3 位作者 王小龙 孙梦梦 刘啸威 申利民 《计算机学报》 EI CAS CSCD 北大核心 2024年第8期1922-1948,共27页
云时代,云API作为服务交付、数据交换和能力复制的最佳载体,已成长为当今面向服务软件开发和企业数字化转型不可或缺的核心要素.然而动态开放网络中持续增长的云API在给开发者提供了更多选择的同时,也将其淹没在海量的云API选择之中,设... 云时代,云API作为服务交付、数据交换和能力复制的最佳载体,已成长为当今面向服务软件开发和企业数字化转型不可或缺的核心要素.然而动态开放网络中持续增长的云API在给开发者提供了更多选择的同时,也将其淹没在海量的云API选择之中,设计有效的云API推荐方法就此成为API经济健康发展中迫切要解决的现实问题.但是,现有研究主要利用搜索关键词、服务质量和调用偏好进行建模,生成质量高功能单一的云API推荐列表,没有考虑服务化软件实际开发中开发者对多元化高阶互补云API的客观需要.高阶互补云API推荐旨在为多个查询云API生成多元互补云API列表,要求推荐结果与查询云API均互补,以满足开发者的联合需求.针对此问题,本文提出基于概率逻辑推理的高阶互补云API推荐方法(Probabilistic Logic Reasoning for High-order Complementary Cloud API Recom⁃mendation,PLR4HCCR).首先,通过云API生态真实数据分析论证云API互补推荐需求的必要性和互补关系建模中替补噪声的客观存在,为云API互补推荐问题研究提供动机和数据支持.其次,采用Beta概率嵌入对云API及其之间的关系约束进行编码,以刻画云API间互补关系的不确定性和支持互补逻辑推理.接着,设计由投影、取反和交并三个基本逻辑算子构建的互补关系逻辑推理网络,使查询集中的每个云API获得非对称互补关系感知和替补噪声消解约束下的互补云API表示.然后,引入注意力机制为查询云API的互补云API分配不同权重,增强高阶互补云API基向量的表征能力.在此基础上,采用KL散度度量高阶互补云API基向量与候选云API之间的距离,并根据KL散度排序生成高阶互补性可感知下的云API推荐结果.最后,我们利用两个真实云API数据集在不同阶互补推荐场景下进行实验,实验表明,与传统启发式推荐方法和深度学习推荐方法相比,PLR4HCCR在互补关系感知推理和替补噪声消解方面均具有较大的优势,继而使其在低阶、高阶和混合阶互补云API推荐中均展示出更优的推荐效果和更强的泛化能力.进一步,超参数敏感性实验、实例分析和用户调查验证了方法的有效性、实用性和可行性,这使结合高阶互补关系的云API推荐方法PLR4HCCR不仅更有可能生成开发者满意的结果,而且可有效提升云API服务提供者的收益. 展开更多
关键词 面向服务软件开发 api推荐 高阶互补 逻辑推理 Beta概率嵌入
在线阅读 下载PDF
基于用户使用历史与信誉评价的Web API推荐 被引量:3
3
作者 曹步清 刘建勋 +1 位作者 唐明董 谢芬方 《计算机工程》 CAS CSCD 北大核心 2015年第6期43-48,55,共7页
随着网络上发布的Web API服务越来越多,如何推荐给开发者用户感兴趣、信誉度高的Web API服务,以构建高质量高可信的软件服务系统,成为一个具有挑战性的研究问题。为此,提出一种基于用户使用历史与信誉评价的Web API服务推荐方法。计算... 随着网络上发布的Web API服务越来越多,如何推荐给开发者用户感兴趣、信誉度高的Web API服务,以构建高质量高可信的软件服务系统,成为一个具有挑战性的研究问题。为此,提出一种基于用户使用历史与信誉评价的Web API服务推荐方法。计算用户使用历史记录与Web API之间的相似度,获得Web API的用户兴趣值。综合用户的Web API评分,调用Web API的Mashup服务的评价贡献和Alexa统计的Web API访问流量,获得Web API的信誉评价值。根据Web API的用户兴趣值以及信誉评价值,实现Web API的排名与推荐。实验结果表明,该方法推荐的Web API用户兴趣度DCG值高于SR-Based方法,服务信誉度DCG值高于UI-Based方法。 展开更多
关键词 WEB api服务 用户使用历史 用户兴趣度 信誉评价 服务信誉度 WEB api推荐
在线阅读 下载PDF
用API推荐作法设计碳纤维抽油杆柱 被引量:5
4
作者 彭勇 王利平 《石油机械》 北大核心 2003年第10期16-18,22,共4页
在建立碳纤维抽油杆柱组合纵向振动模型的基础上 ,给出了系统的波动方程 ,并推导出杆柱的等效弹性模量、等效体密度、等效刚度和固有频率等设计参数的计算公式。以国产碳纤维连续抽油杆和钢质抽油杆不同比例的杆柱组合为实例 ,列表给出... 在建立碳纤维抽油杆柱组合纵向振动模型的基础上 ,给出了系统的波动方程 ,并推导出杆柱的等效弹性模量、等效体密度、等效刚度和固有频率等设计参数的计算公式。以国产碳纤维连续抽油杆和钢质抽油杆不同比例的杆柱组合为实例 ,列表给出了上述各参数的计算数据 ,据此可利用给出的步骤、公式和数据 。 展开更多
关键词 api推荐作法 设计 碳纤维抽油杆 杆柱
在线阅读 下载PDF
功能互补关系增强的云API推荐方法 被引量:1
5
作者 陈真 陈文辉 +3 位作者 刘啸威 尤殿龙 刘林林 申利民 《通信学报》 EI CSCD 北大核心 2023年第6期125-137,共13页
当前云API推荐方法主要采用相似性计算或者利用Mashup的历史调用来生成推荐结果,忽略了Mashup与云API之间有益的功能互补关系。针对上述问题,提出一种基于功能互补关系增强的云API推荐方法。首先,利用标签共现对功能互补关系进行刻画。... 当前云API推荐方法主要采用相似性计算或者利用Mashup的历史调用来生成推荐结果,忽略了Mashup与云API之间有益的功能互补关系。针对上述问题,提出一种基于功能互补关系增强的云API推荐方法。首先,利用标签共现对功能互补关系进行刻画。然后,计算功能互补得分来刻画云API和Mashup之间的功能互补程度,学习功能互补向量来刻画云API和Mashup之间的潜在功能互补关系。在此基础上,将功能互补得分和功能互补向量嵌入云API推荐模型中,使功能互补关系在推荐云API的过程中起到关键性的作用。在真实世界云API数据集上进行实验,所提方法在稀疏场景下的AUC、F1、HR@5指标上平均提升了2.32%、1.86%、9.15%,最终验证了所提方法可以在提高云API推荐结果准确性的同时,提升对长尾云API的推荐性能。 展开更多
关键词 api推荐 功能互补 标签共现 长尾云api
在线阅读 下载PDF
代码搜索与API推荐文献分析 被引量:4
6
作者 聂黎明 江贺 +2 位作者 高国军 王涵 徐秀娟 《计算机科学》 CSCD 北大核心 2017年第S1期475-482,共8页
代码搜索和API推荐算法能够帮助开发者有效实现编程任务。截至目前,研究者们发表了一系列相关文献。尽管一些学者对该研究领域的背景和研究现状进行了阐述,但是研究者对该领域中的一些基本领域知识还缺乏了解,如最高产的作者、机构和国... 代码搜索和API推荐算法能够帮助开发者有效实现编程任务。截至目前,研究者们发表了一系列相关文献。尽管一些学者对该研究领域的背景和研究现状进行了阐述,但是研究者对该领域中的一些基本领域知识还缺乏了解,如最高产的作者、机构和国家,影响力较大的作者和文献,以及流行的热点研究等。借助经典的文献分析框架,在构建该研究领域文献数据仓库的基础上,首次对该领域的研究进行了基础文献分析和合作模式探索。一方面,基础文献分析的结果表明,近几年越来越多的研究者开始关注该领域的研究,最高产的作者是Cristina Videira Lopes,University of California at Irvine是发表相关文献最多的机构,大部分文献来自美国,根据领域H因子计算得到的最有影响力的作者是Denys Poshyvanyk。另一方面,合作模式的分析结果显示,Tao Xie,Cristina Videira Lopes和Denys Poshyvany是该领域最活跃的三位作者,推荐算法性能的提升及其在软件工程任务中的应用是目前该领域最流行的研究主题。 展开更多
关键词 文献分析 代码搜索 api推荐 合作 研究热点
在线阅读 下载PDF
融合多维信息的主题自适应Web API推荐方法 被引量:5
7
作者 李鸿超 刘建勋 +1 位作者 曹步清 石敏 《软件学报》 EI CSCD 北大核心 2018年第11期3374-3387,共14页
如何根据用户的自然语言需求描述自动生成或推荐用于解决问题的WebAPI服务集合,并辅助构建Mashup,是业务流程管理者和服务组合者关注的热点之一.如何提高推荐的质量,是大家关注的焦点.为此,提出了一种融合多维信息的主题自适应Web API... 如何根据用户的自然语言需求描述自动生成或推荐用于解决问题的WebAPI服务集合,并辅助构建Mashup,是业务流程管理者和服务组合者关注的热点之一.如何提高推荐的质量,是大家关注的焦点.为此,提出了一种融合多维信息的主题自适应Web API推荐方法 HDP-FM(hierarchical Dirichlet processes-factorization machines)为Mashup的创建推荐Web APIs集合.该方法以Web API的描述文档为语料库,利用HDP模型训练每个Web API的主题分布向量;其次,利用已生成的主题模型预测每个Mashup的主题分布向量,用于相似度的计算;最后,将Mashup之间的相似度、WebAPI之间的相似度、Web API的流行度和共现性作为因子分解机模型的输入,评分排序获取用于推荐的WebAPIs集合.为了验证HDP-FM方法的性能,使用从ProgrammableWeb平台上爬取的真实数据进行多组实验,实验结果表明,HDP-FM方法在准确率、召回率、F-measure和NDCG@N等方面具有较好的性能. 展开更多
关键词 Web api推荐 HDP(hierarchical DIRICHLET process) 因子分解 Mashup创建
在线阅读 下载PDF
一种基于新型图模型的API推荐系统 被引量:4
8
作者 吕晨 姜伟 虎嵩林 《计算机学报》 EI CSCD 北大核心 2015年第11期2172-2187,共16页
对象实例化是软件工程类库复用中一个常见、复杂的问题.即根据已知源类型的对象,用户需要编写代码对目标类型进行实例化.研究人员提出了若干种API自动推荐系统辅助用户解决上述问题.然而这些系统不能同时兼顾准确率和查全率,因此在一定... 对象实例化是软件工程类库复用中一个常见、复杂的问题.即根据已知源类型的对象,用户需要编写代码对目标类型进行实例化.研究人员提出了若干种API自动推荐系统辅助用户解决上述问题.然而这些系统不能同时兼顾准确率和查全率,因此在一定程度上影响了系统的实用性.该文提出了一种兼顾准确率和查全率,基于新型图模型的API推荐系统——APISynth.在查全率方面,APISynth使用一个新颖的全局图模型来表达类库中所有的API依赖关系和API历史使用信息.利用新的全局图模型具有的特殊Tag元素和可达性质以避免错误的API调用.在准确率方面,APISynth首先将对象实例化问题建模为Top-K子图查询问题,然后设计一种新的支持DAG形式解的图搜索算法,避免了传统的最短路径图搜索算法导致的查不准问题.实验结果表明,与现有多种方法相比,APISynth在准确率和查全率两方面均获得了较大提升. 展开更多
关键词 代码辅助工具 api推荐工具 代码复用
在线阅读 下载PDF
基于上下文感知并面向多样性的API推荐 被引量:1
9
作者 赖宝强 李征 +1 位作者 赵瑞莲 郭俊霞 《计算机研究与发展》 EI CSCD 北大核心 2023年第10期2335-2347,共13页
软件开发者在开发过程遇到应用程序编程接口(application programming interface,API)使用问题时,通常希望能够得到有效的API使用模式建议,从而帮助其学习和使用.传统的API推荐方法会挖掘和学习代码库中API的使用知识,然后给开发者推荐... 软件开发者在开发过程遇到应用程序编程接口(application programming interface,API)使用问题时,通常希望能够得到有效的API使用模式建议,从而帮助其学习和使用.传统的API推荐方法会挖掘和学习代码库中API的使用知识,然后给开发者推荐与上下文相关的API.然而由于上下文信息表征不够充分,以及推荐列表中冗余项和同质化内容的出现影响了推荐性能.针对这一问题,构建项目和方法与API的API层次调用图(API hierarchy call graph,AHCG)模型以更好地表达API上下文关系,充分利用API结构信息和语义信息来减少冗余项和降低同质化内容被推荐的可能性,进而提出基于上下文感知并面向多样性的API推荐(context-aware based API recommendation with diversity,CAPIRD)方法.该方法中引入相关性度量和关联性度量,最大限度地保留相关结果,同时平衡已选API与候选API的关联性,以尽可能挖掘到合理的初选API列表.最后结合最大边缘相关算法,在标准模式数据集上学习相关性和关联性的最佳权重组合,并进行多样性重排推荐.在2210个项目构成的3类数据集上进行实验并验证推荐性能,实验结果表明,CAPIRD在基于上下文的API推荐场景下能够有效提高推荐性能.在所有数据集的API推荐中,平均精度(mean average precision,MAP)指标平均提升值约9%,在Top-1的推荐中,成功率(success rate)指标平均提升约13%. 展开更多
关键词 api推荐 api使用模式 图模型 多样性推荐 重排
在线阅读 下载PDF
基于自然近邻与协同过滤的API推荐方法 被引量:1
10
作者 郑黄河 黄志球 +2 位作者 李伟湋 喻垚慎 王永超 《浙江大学学报(工学版)》 EI CAS CSCD 北大核心 2022年第3期494-502,共9页
为了解决由于近邻选择不恰当导致的推荐性能下降问题,提出基于自然近邻与协同过滤的API推荐方法——N-APIRec.该方法利用BM25算法将项目转换成向量,以自然近邻算法筛选数据集中的相似项目以减少搜索范围,从相似项目中筛选相似的方法声明... 为了解决由于近邻选择不恰当导致的推荐性能下降问题,提出基于自然近邻与协同过滤的API推荐方法——N-APIRec.该方法利用BM25算法将项目转换成向量,以自然近邻算法筛选数据集中的相似项目以减少搜索范围,从相似项目中筛选相似的方法声明,通过协同过滤的方式推荐API.将N-APIRec在MV、SH数据集上与前沿方法进行实验对比,结果验证了N-APIRec的有效性,在MV、SH数据集上的推荐成功率分别为77.38%、30.00%,优于现有方法. 展开更多
关键词 代码复用 api推荐 自然近邻 BM25 协同过滤
在线阅读 下载PDF
基于证据理论的多特征融合Web API推荐 被引量:2
11
作者 陈小妹 赵华 武浩 《计算机应用研究》 CSCD 北大核心 2020年第S01期221-223,229,共4页
在信息化的时代,Mashup的出现使得Web应用开发更加便捷。随着越来越多的信息提供者公开自己的Web API,而如何提高针对Mashup的API推荐的质量,是目前研究的焦点。为此,提出了一种多特征融合下结合香农熵和D-S证据理论的Web API推荐方法... 在信息化的时代,Mashup的出现使得Web应用开发更加便捷。随着越来越多的信息提供者公开自己的Web API,而如何提高针对Mashup的API推荐的质量,是目前研究的焦点。为此,提出了一种多特征融合下结合香农熵和D-S证据理论的Web API推荐方法。基于Mashup与Web API可用数据记录,提取出多维度的特征并进行融合形成新数据集,使用香农熵和D-S理论的方法实现Web API推荐。基于Progammable Web数据集的实验表明,无须监督学习,该方法即可获得满意的推荐结果。 展开更多
关键词 Web api推荐 D-S证据理论 香农熵 多维度特征
在线阅读 下载PDF
基于特征表示增强的Web API推荐 被引量:1
12
作者 段云浩 武浩 《云南大学学报(自然科学版)》 CAS CSCD 北大核心 2021年第5期877-886,共10页
Web API是基于Web服务的轻型解决方案,代表可重用的最小组件.通过组合多种Web API,能够创建具有高层次功能的组合应用Mashup,实现业务增值的需求.Web API数量和种类的快速增长,使得发掘契合的Web API进行Mashup创建变得愈发困难.针对此... Web API是基于Web服务的轻型解决方案,代表可重用的最小组件.通过组合多种Web API,能够创建具有高层次功能的组合应用Mashup,实现业务增值的需求.Web API数量和种类的快速增长,使得发掘契合的Web API进行Mashup创建变得愈发困难.针对此问题,提出一种特征表示增强的Web API推荐方法来高效地进行Web API推荐,提高Mashup创建的效率.首先,将Mashup的文档描述映射到向量空间进行特征比较,目的是获得与目标Mashup相似的近邻Mashup;然后,利用基于神经网络的特征提取模型对目标Mashup和近邻Mashup的文本特征进行学习,将提取后的特征结合类别特征进行表示增强;最后,基于表示增强后的语义特征进行Web API推荐.实验结果表明,该方法能够有效地推荐Web API,在多项指标上取得显著的效果. 展开更多
关键词 MASHUP Web api推荐 神经网络 表示增强 语义特征
在线阅读 下载PDF
面向Mashup的质量感知Web API推荐
13
作者 陈佳佩 武浩 +2 位作者 秦绍伟 彭伟乐 徐立 《云南大学学报(自然科学版)》 CAS CSCD 北大核心 2022年第4期688-697,共10页
近年来,网络中Web API的数量日益增多,如何面向Mashup应用推荐合适的高质量Web API已成为研究的热点问题,现有的方法忽略了Web API质量信息对推荐的影响从而制约了其性能.深度学习技术为进一步提高Web API推荐的准确性提供了新的解决方... 近年来,网络中Web API的数量日益增多,如何面向Mashup应用推荐合适的高质量Web API已成为研究的热点问题,现有的方法忽略了Web API质量信息对推荐的影响从而制约了其性能.深度学习技术为进一步提高Web API推荐的准确性提供了新的解决方案,如何利用Web API质量信息并结合深度网络模型进行高精度推荐也成为关键问题.为此,提出了一种Web API质量感知的深度推荐模型.首先,使用BERT预训练模型作为文本编码器对Mashup和Web API的文本描述特征进行提取;然后,借助自注意力机制对Web API的质量信息进行融合,并利用所得的Web API质量增强特征进行推荐.基于真实数据集的实验结果表明,对比基线方法,该模型在Web API推荐任务的top-1准确率、召回率和归一化折损累积增益指标上分别提高了3.97%、3.45%和3.97%. 展开更多
关键词 MASHUP Web api推荐 质量感知推荐 深度学习
在线阅读 下载PDF
基于用户反馈的API推荐工具
14
作者 杨忻莹 周宇 《计算机系统应用》 2021年第8期237-242,共6页
在软件开发的过程中,开发人员经常会检索合适的API来完成编程任务.为了提高软件开发效率,大量API推荐方法及工具应运而生.然而,这些方法大多数都没有考虑用户交互信息.本文提出了一个基于客户端/服务器架构的API推荐工具,将其以插件的... 在软件开发的过程中,开发人员经常会检索合适的API来完成编程任务.为了提高软件开发效率,大量API推荐方法及工具应运而生.然而,这些方法大多数都没有考虑用户交互信息.本文提出了一个基于客户端/服务器架构的API推荐工具,将其以插件的形式集成到VS Code IDE中.本工具使用现有的API推荐工具生成初始API推荐列表,结合用户反馈信息,利用排序学习和主动学习技术对API推荐列表进行重新排序,实现了用户个性化推荐.大量实验证明,随着反馈数据量的增加,本工具的性能稳步提升. 展开更多
关键词 api推荐 用户反馈 排序学习 主动学习
在线阅读 下载PDF
用API推荐作法设计抽油钢丝绳绳杆柱 被引量:5
15
作者 彭勇 《石油矿场机械》 2000年第6期30-33,共4页
提出用 API RP 11L推荐作法设计钢丝绳连续抽油杆采油系统中的抽油钢丝绳绳杆柱 ,推导了与钢抽油杆柱类似的振动系统模型和边界条件 ,给出了用 API设计方法设计钢丝绳采油系统绳杆柱的设计步骤 ,特别给出了设计参数 :绳杆柱的等效弹性... 提出用 API RP 11L推荐作法设计钢丝绳连续抽油杆采油系统中的抽油钢丝绳绳杆柱 ,推导了与钢抽油杆柱类似的振动系统模型和边界条件 ,给出了用 API设计方法设计钢丝绳采油系统绳杆柱的设计步骤 ,特别给出了设计参数 :绳杆柱的等效弹性模量、等效密度、等效刚度以及固有频率的计算公式 ,并以一种国产抽油钢丝绳的基本参数为依据 ,给出了钢丝绳采油系统绳杆柱的频率系数表 ,利用现文的方法和数据 ,可以参照 API RP 展开更多
关键词 api RP 11L推荐作法 钢丝绳 连续抽油杆 设计
在线阅读 下载PDF
基于众包知识的API推荐方法研究
16
作者 张廷秀 《电脑知识与技术》 2021年第17期76-78,81,共4页
软件开发者在开发过程中使用应用程序接口(Application Programming Interface,API)来提高软件开发效率,但查找并选取合适的API接口是一项耗时且具有挑战的任务。已有的研究通常采用API文档作为语料库,通过关键词匹配的方式来推荐适合的... 软件开发者在开发过程中使用应用程序接口(Application Programming Interface,API)来提高软件开发效率,但查找并选取合适的API接口是一项耗时且具有挑战的任务。已有的研究通常采用API文档作为语料库,通过关键词匹配的方式来推荐适合的API,然而由于开发者使用的关键词与需要查找API的差异,因此直接检索的效果并不是很好。众包问答网站如Stack Overflow每天产生数以千计的问答数据,这些数据包含了API名称及API的描述,可以利用这些众包问答数据提升用户检索数据结果。基于这一思路,提出了一种基于信息检索技术和众包问答数据的API推荐方法。该方法利用众包问答数据对用户输入的查询语句进行建模并计算与已有问题的相似度进而根据已有问题的答案为用户推荐相关API。为了验证该方法的有效性,从Stack Overflow中提取Java相关的问答数据,提取其中的API描述信息及API信息进行模拟实验,结果表明,该文方法能有效提高API查询的准确性。 展开更多
关键词 众包知识 api推荐 信息检索 问答网站
在线阅读 下载PDF
一种基于调用序列网络的API推荐方法
17
作者 肖海涛 王鹏 +1 位作者 包义祥 何鹏 《软件导刊》 2018年第7期79-82,共4页
随着计算机程序的日益复杂,代码自动补全功能需求越来越迫切。围绕软件编码过程中API调用问题进行探究,利用代码中API之间的调用序列,构建API关系网络模型,从服务推荐角度实现精准的API推荐,从而提高软件项目开发效率。实验结果表明,基... 随着计算机程序的日益复杂,代码自动补全功能需求越来越迫切。围绕软件编码过程中API调用问题进行探究,利用代码中API之间的调用序列,构建API关系网络模型,从服务推荐角度实现精准的API推荐,从而提高软件项目开发效率。实验结果表明,基于API序列关系网络模型推荐方法具有可行性,且在推荐列表长度较大的情况下方法更具优势,相比基准方法推荐精度可提高7.5%。在推荐过程中提供的API子序列越长,推荐结果越准确,但耗时明显增加。在子序列长度为5时,方法推荐精度与运行时间可达到相对适中的效果。 展开更多
关键词 api推荐 服务计算 复杂网络
在线阅读 下载PDF
融合SOM功能聚类与DeepFM质量预测的API服务推荐方法 被引量:24
18
作者 曹步清 肖巧翔 +1 位作者 张祥平 刘建勋 《计算机学报》 EI CSCD 北大核心 2019年第6期1367-1383,共17页
由于越来越多的企业和组织纷纷将自己的业务、数据或资源封装成服务,并通过API的形式发布到互联网上,API服务的数量呈现倍增趋势.在此背景下,如何从这样一个大规模的API服务集合中,快速有效地找到满足开发者用户Mashup需求的API服务,已... 由于越来越多的企业和组织纷纷将自己的业务、数据或资源封装成服务,并通过API的形式发布到互联网上,API服务的数量呈现倍增趋势.在此背景下,如何从这样一个大规模的API服务集合中,快速有效地找到满足开发者用户Mashup需求的API服务,已成为一个挑战性问题.为此,本文聚焦于“推荐合适的API服务以构建高质量Mashup应用”问题,以面向服务内容的功能聚类为基础,结合基于多维服务质量的评分预测,提出一种融合SOM功能聚类与DeepFM质量预测的API服务推荐方法,用于创建高质量的Mashup应用.该方法首先采用Wikipedia 作为外部语料库扩充API服务文档的内容并利用HDP模型建模其主题分布.通过WikiExtractor抽取出Wikipedia中的语料数据,并利用Word2vec工具训练该语料数据获得其词向量模型.利用训练好的Wikipedia词向量模型对API服务描述文档进行扩充.针对扩充后的API服务文档,使用HDP主题建模技术,挖掘出其隐含的主题信息,自动确定最优主题个数,以准确地度量API服务文档之间的语义相似度.然后,采用SOM神经网络进行面向主题的API服务聚类.在HDP主题建模之后,对获得的“API服务文档-主题”向量采用SOM神经网络聚类算法进行主题聚类,通过自组织过程,将众多的API服务划分到不同的功能类簇中,每一个功能类中包含多个具有相似功能的API服务.接下来,针对API服务类簇中所有具有相似功能的API服务,利用DeepFM模型建模和挖掘其多维QoS属性之间的复杂交互关系,预测并排序API服务的质量得分.DeepFM模型自动地提取出QoS数据中(包括流行度、共现次数等)的有效的特征组合关系(包括高阶特征和低阶特征组合关系),预测并排序每一个API服务相对于目标Mashup应用的质量得分,推荐得分靠前的 N 个API服务给开发者用户.最后,在真实Web服务数据集上进行了实验比较与分析,实验结果表明:本文方法在准确率、召回率、纯度、熵、DCG、HMD等性能方面都要整体优于其它六种方法.相比于TF-IDF、LDA-K-CF、LDA-K-FM、HDP-K-CF、HDP-K-FM、HDP-S - FM,本文方法的准确率指标分别提升了196.2%、49%、33.8%、31.2%、12.3%、10.3%,DCG值分别提升了161.8%、26.4%、18.6%、16.2%、6.73%、4.5%. 展开更多
关键词 api推荐 Mashup应用 HDP主题模型 SOM神经网络 深度因子分解机
在线阅读 下载PDF
基于情境感知的API个性化推荐 被引量:1
19
作者 陈晨 周宇 +1 位作者 王永超 黄志球 《计算机科学》 CSCD 北大核心 2021年第12期100-106,共7页
在软件开发的过程中,开发人员在遇到编程困境时通常会检索合适的API来完成编程任务。情境信息和开发者画像在有效的API推荐中起着至关重要的作用,却在很大程度上被忽视了。因而文中提出了一种基于情境感知的API个性化推荐方法。该方法... 在软件开发的过程中,开发人员在遇到编程困境时通常会检索合适的API来完成编程任务。情境信息和开发者画像在有效的API推荐中起着至关重要的作用,却在很大程度上被忽视了。因而文中提出了一种基于情境感知的API个性化推荐方法。该方法利用程序静态分析技术,对代码文件做抽象语法树解析,提取信息构建代码库,并对开发者API使用偏好建模。然后计算开发者当前查询语句与历史代码库中查询的语义相似度,检索出top-k个相似历史查询。最终利用查询语句信息、方法名信息、情境信息以及开发者API使用偏好信息对API进行重排序并推荐给开发者。通过模拟编程任务开发的不同阶段,使用MRR,MAP,Hit, NDCG评估指标来验证所提方法的有效性。实验结果表明,所提方法的API推荐效果优于基准方法,能够为开发者推荐更想要的API。 展开更多
关键词 api推荐 程序静态分析 情境感知 开发者画像
在线阅读 下载PDF
基于语义相似度的API使用模式推荐 被引量:6
20
作者 张云帆 周宇 黄志球 《计算机科学》 CSCD 北大核心 2020年第3期34-40,共7页
在软件开发过程中,复用应用程序编程接口(Application Programming Interface,API)可以提高软件开发效率,但是使用不熟悉的API是一项耗时且困难的挑战。已有的研究往往将API作为用户输入的查询,通过在语料库中搜索该API的使用模式来进... 在软件开发过程中,复用应用程序编程接口(Application Programming Interface,API)可以提高软件开发效率,但是使用不熟悉的API是一项耗时且困难的挑战。已有的研究往往将API作为用户输入的查询,通过在语料库中搜索该API的使用模式来进行推荐,但这并不符合开发人员的查询习惯。文中提出了一种基于自然语言语义相似度的API使用模式推荐方法(Semantic Similazing Based API Recommendation,SSAPIR)。该方法使用层次聚类算法来提取API使用模式,然后通过计算查询信息和API使用模式来描述信息之间的语意相似度,向开发人员推荐相关度高且被广泛使用的API使用模式。为了验证SSAPIR的有效性,文中从GitHub的高质量Java项目中提取9个流行的第三方API库的API使用模式以及API使用模式的描述信息,并根据这9个流行的第三方API库的自然语言查询进行API使用模式推荐。通过计算推荐结果的Hit@K准确率来验证SSAPIR的有效性,实验结果表明,层次聚类能有效提高推荐准确率,且SSAPIR在Hit@10平均准确率上达到了85.02%,优于现有研究工作,能够很好地完成API使用模式推荐任务,为开发人员输入的自然语言查询提供精准的API使用模式。 展开更多
关键词 api使用模式推荐 语义相似度 层次聚类
在线阅读 下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部