摘要
随着网络上发布的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方法。
With the release of more and more Web API services on Internet,it becomes a challenging research problem that how to recommend Web APIs that developer user are interested in and reputation degrees are high,to construct high quality and trustworthy software service system. This paper presents Web API service recommendation approach based on user usage history and reputation evaluation ( WASR) . It computes the similarity between user history records and Web API services,and gets user interest degree. Service reputation degree is computed by considering the user score of Web API,the score contributions of those Mashup services calling the Web API, and traffic flow of Web API based on statistical data by Alexa. It ranks and recommends Web API services according to the user interest degree and service reputation degree of Web APIs. Experimental results show that this approach can recommend Web API services with higher DCG of user interest degree than those of SR-based approach,and higher DCG of service reputation degree than those of UI-based approach.
出处
《计算机工程》
CAS
CSCD
北大核心
2015年第6期43-48,55,共7页
Computer Engineering
基金
国家自然科学基金资助项目(61402168
61272063)
武汉大学软件工程国家重点实验室开放基金资助项目(SKLSE2014-10-10)