PAREI: A progressive approach for Web API recommendation by combining explicit and implicit information

Inf. Softw. Technol.(2023)

引用 0|浏览3
暂无评分
摘要
Context: Mashup is an application with specific functions by combining Web APIs that can provide services or data on the Internet, thus avoiding the behavior of repeatedly building wheels. Recommending suitable Web APIs in the vast number of Web APIs on the Internet for Mashup developers has become a challenging problem. Previous studies often fail to fully exploit and effectively synthesize various types of information between Web APIs and Mashups.Objective: This work proposes a Web API recommendation approach -PAREI by combining both explicit and implicit information to progressively optimize the recommendation results.Methods: First, PAREI uses the explicit structural information between Mashups and Web APIs to construct the Call Relationship Network (CRN). Second, PAREI calculates explicit semantic similarities between developer's requirement and Mashups to obtain candidate Mashup nodes in CRN. Then PAREI further mines the implicit structural information between Mashups. A combined similarity score for each Mashup node is calculated. Finally, PAREI uses CRN to obtain candidate Web APIs related to candidate Mashup nodes, and integrates implicit semantic information of Web APIs with combined scores of corresponding Mashups, so as to obtain Top-K Web APIs.Results: Comparison experiments show that PAREI has significantly improved the Recall, Precision, and MAP metrics compared with other approaches. Ablation experiments show that different types of information play various roles in Web API recommendation, and different combination modes have different effects on the recommendation results.Conclusion: This work constructs the PAREI model, which combines explicit and implicit information to obtain Web API recommendation results through a progressive strategy. According to the experiment results, we believe that the PAREI approach can help Mashup developers to find demanded Web APIs rapidly and accurately.
更多
查看译文
关键词
Web API recommendation,Explicit information,Implicit information,Deep learning
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要