DOI QR코드

DOI QR Code

Similarity-based Service Recommendation for Service-Mashup Developers

서비스 매쉬업 개발자를 위한 유사도 기반 서비스 추천 방법

  • Received : 2017.03.28
  • Accepted : 2017.07.11
  • Published : 2017.09.15

Abstract

As web service technologies are widely used, there have been many efforts to develop approaches for recommending appropriate web services to users in complex and dynamic service environments. In addition, for the effective development of service mashups, service recommender systems that are specialized for service composition have been developed. However, existing service recommender systems for service mashups are not effective at recommending services in a personalized manner that reflect developers' preferences. To deal with this issue, we propose an approach that recommends services based on the similarities between mashup developers who have developed similar service mashups. The proposed approach is then evaluated by using the mashup data retrieved from ProgrammableWeb. The evaluation results clearly show that the proposed approach is an effective way of improving service recommendations compared to the traditional user-based collaborative filtering algorithm.

웹 서비스 기술이 각광받고 그 사용이 확대됨에 따라, 복잡하고 동적인 서비스 환경에서 사용자에게 적절한 서비스를 추천하는 방법에 대한 연구가 활발히 진행되고 있다. 또한 효과적인 서비스 매쉬업 개발을 위해 서비스를 추천하는 방법이 제안되었으나, 기존의 매쉬업 단위 서비스 추천 방식은 여러 매쉬업 개발자의 성향을 분석하여 그에 맞는 서비스를 추천하지는 못하였다. 이에 본 논문에서는 매쉬업 개발자들이 만든 서비스 매쉬업의 집합들과 추천 대상 개발자의 매쉬업 집합 사이의 유사도를 측정하고 유사한 매쉬업 집합들로부터 서비스를 추천하는 방법을 제안한다. 그리고 ProgrammableWeb에서 수집된 매쉬업 데이터로 실험한 결과를 비교 분석하여 본 연구의 방법이 사용자 기반 협업 필터링 알고리즘보다 높은 정확도와 재현율을 보임을 확인하였다.

Keywords

Acknowledgement

Supported by : 한국연구재단

References

  1. Alonso, G., Casati, F., Kuno, H., Machiraju, V., "Web Services," Springer Berlin Heidelberg, pp. 123-149, 2004.
  2. Wang, G., Liu, J., Cao, B., Tang, M., "Mashup Service Classification and Recommendation based on Similarity Computing," 2012 Second International Conference on Cloud and Green Computing, pp. 621-628, 2012.
  3. Liu, X., Hui, Y., Sun, W., Liang, H., "Towards Service Composition Based on Mashup," 2007 IEEE Congress on Services (Services 2007), pp. 332-339, 2007.
  4. Garofalakis, J., Panagis, Y., Sakkopoulos, E., Tsakalidis, A., "Contemporary Web Service Discovery Mechanisms," Journal of Web Engineering, Vol. 5, No. 3, pp. 265-290, 2006.
  5. Liu, X., Fulia I., "Incorporating User, Topic, and Service Related Latent Factors into Web Service Recommendation," 2015 IEEE International Conference on Web Services, pp. 185-192, 2015.
  6. Picozzi, M., Rodolfi, M., Cappiello, C., Matera, M., "Quality-based Recommendations for Mashup Composition," Current Trends in Web Engineering. LNCS, Vol. 6385, Springer, pp. 360-371, 2010.
  7. Gu, Q., Cao, J., Peng, Q., "Service Package Recommendation for Mashup Creation via Mashup Textual Description Mining," 2016 IEEE International Conference on Web Services, pp. 452-459, 2016.
  8. Yao, L., Wang, X., Sheng, Q.Z., Ruan, W., Zhang, W., "Service Recommendation for Mashup Composition with Implicit Correlation Regularization," 2015 IEEE International Conference on Web Services, pp. 217-224, 2015.
  9. Manikrao, U.S., Prabhakar, T.V., "Dynamic Selection of Web Services with Recommendation System," Next Generation Web Services Practices 2005 (NWeSP 2005), pp. 117-121, 2005.
  10. Liu, R., Xu, X., Wang, Z., "Service Recommendation Using Customer Similarity and Service Usage Pattern," 2015 IEEE International Conference on Web Services, pp. 408-415, 2015.
  11. Zhang, Y., Lei, T., Wang, Y., "A Service Recommendation Algorithm Based on Modeling of Implicit Demands," 2016 IEEE International Conference on Web Services, pp. 17-24, 2016.
  12. Zhang, X., Chi, C., Ding, C., Wong, R.K., "Non-Functional Requirement Analysis and Recommendation for Software Services," 2013 IEEE 20th International Conference on Web Services, pp. 555-562, 2013.
  13. Ricci, F., Rokach, L., Shapira, B., Kantor, P.B., "Recommender Systems Handbook," 1st ed., New York: Springer, pp. 107-144, 2011.
  14. Cao, G., Kuang, L., "Identifying Core Users Based on Trust Relationships and Interest Similarity in Recommender System," 2016 IEEE International Conference on Web Services, pp. 284-291, 2016.