This Article 
 Bibliographic References 
 Add to: 
Improving Web Service Discovery with Usage Data
November/December 2007 (vol. 24 no. 6)
pp. 47-54
Aliaksandr Birukou, University of Trento, Italy
Enrico Blanzieri, University of Trento, Italy
Vincenzo D'Andrea, University of Trento, Italy
Paolo Giorgini, University of Trento, Italy
Natallia Kokash, University of Trento, Italy
Web service discovery is a difficult and challenging activity that makes the development of service-based applications a time-consuming and still not widely practiced process. Descriptions of publicly available services are scarce and their quality isn't guaranteed. This article presents a recommendation system to help developers of service-based applications discover and select appropriate services. Given a task description, the system recommends service operations according to the history of decisions previously made for similar objectives. The system is developed using IC-Service, a domain-independent recommendation Web service based on the implicit culture theory of service developers. IC-Service automatically collects information about service usage. Experimental results show that the system can learn from experience and achieve fair precision in its recommendations. This article is part of a special focus on service-centric software systems.

1. D. Martin et al., "OWL-S: Semantic Markup for Web Services," W3C member submission, Web Ontology Working group, 2004;
2. U. Keller, R. Lara, and A. Polleres, "WSMO Web Service Discovery," working draft, WSML Working Group, 2004;
3. R. Bova et al., "Task Memories and Task Forums: A Foundation for Sharing Service-Based Personal Processes," Proc. Int'l Conf. Service Oriented Computing (ICSOC07), LNCS 4749, Springer, 2007, pp. 365–376.
4. M. Kerrigan, "Web Service Selection Mechanisms in the Web Service Execution Environment," Proc. ACM Symp. Applied Computing (SAC 06), ACM Press, 2006, pp. 1664–1668.
5. U.S. Manikrao and T.V. Prabhakar, "Dynamic Selection of Web Services with Recommendation System," Proc. Int'l Conf. Next Generation Web Services Practices (NWESP 05), IEEE CS Press, 2005, pp. 117–121.
6. W. Sherchan, S.W. Loke, and S. Krishnaswamy, "A Fuzzy Model for Reasoning about Reputation in Web Services," Proc. ACM Symp. Applied Computing (SAC 06), ACM Press, 2006, pp. 1886–1892.
7. M. Claypool et al., "Implicit Interest Indicators," Proc. Int'l Conf. Intelligent User Interfaces, ACM Press, 2001, pp. 33–40.
8. E. Birukou et al., "IC-Service: A Service-Oriented Approach to the Development of Recommendation Systems," Proc. ACM Symp. Applied Computing (SAC 07), ACM Press, 2007, pp. 1683–1688.
9. N. Kokash, A. Birukou, and V. D'Andrea, "Web Service Discovery Based on Past User Experience," Proc. Int'l Conf. Business Information Systems (BIS 07), LNCS 4439, Springer, 2007, pp. 95–107.
10. E. Blanzieri et al., "Implicit Culture for Multi-agent Interaction Support," Proc. 9th Int'l Conf. Cooperative Information Systems (CoopIS 01), LNCS 2172, Springer, 2001, pp. 27–39.
11. N. Seco, T. Veale, and J. Hayes, "An Intrinsic Information Content Metric for Semantic Similarity in Word-Net," Proc. European Conf. Artificial Intelligence (ECAI 04), IOS Press, 2004, pp. 1089–1090.

Index Terms:
Web service discovery, recommendation systems, development of service-oriented systems
Aliaksandr Birukou, Enrico Blanzieri, Vincenzo D'Andrea, Paolo Giorgini, Natallia Kokash, "Improving Web Service Discovery with Usage Data," IEEE Software, vol. 24, no. 6, pp. 47-54, Nov.-Dec. 2007, doi:10.1109/MS.2007.169
Usage of this product signifies your acceptance of the Terms of Use.