Improving Web Service Discovery with Usage Data
|
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] 47 D. Martin et al., "OWL-S: Semantic Markup for Web Services," W3C member submission, Web Ontology Working group, 2004; www.w3.org/SubmissionOWL-S.
[2] U. Keller, R. Lara, and A. Polleres, "WSMO Web Service Discovery," working draft, WSML Working Group, 2004; www.wsmo.org/2004/d5d5.1.
[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
Citation:
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