Abstract
With the increasing availability of Web services and adoption of services oriented paradigm, there is a growing need to dynamically compose services for realizing complex user tasks. While service composition is itself an important problem, a key issue is also how to support users in selecting the most appropriate compositions of services to fulfill a task. In existing dynamic services selection approaches, combinations of services are repeatedly discovered (e.g., using ontology-based matching techniques) and selected by users whenever needed. To improve their effectiveness, we propose a new technique that provides an efficient access to what is named a “task memory”. A task memory is used to provide users with a context-aware service selection by recommending combinations of services that are most appropriate in a given context. A task memory is formed using the service composition history and their metadata. We present an incremental approach for building the task memory in which we monitor how users use and rank the services. The continuous updates of the task memory over time will result in more fine-tuned recommendations for composite services.
Chapter PDF
Similar content being viewed by others
Keywords
References
Huhns, M.N., Singh, M.P.: Service-Oriented Computing: Key Concepts and Principles. IEEE Internet Computing 9, 75–81 (2005)
Teevan, J., Jones, W., Bederson, B., B.: Special issue on Personal information management, 49 (2006)
Zeng, L., Benatallah, B., Ngu, A., Dumas, M., Kalagnanam, J., Chang, H.: QoS-Aware Middleware for Web Services Composition. IEEE Trans. Software Eng. 30, 311–327 (2004)
Medjahed, B., Bouguettaya, A.: A Dynamic Foundational Architecture for Semantic Web Services. Distributed and Parallel Databases 17, 179–206 (2005)
Sun, A., Benatallah, B., Hassan, M., Hacid, M.S.: Querying E-Catalogs Using Content Summaries. In: Cooperative Information System (2006)
Caverlee, J., Liu, L., Rocco, D.: Discovering and ranking web services with BASIL: a personalized approach with biased focus. In: ICSOC, pp. 153–162 (2004)
Sheng, Z., Benatallah, B., Dumas, M., E. O.Y.: SELF-SERV: A Platform for Rapid Composition of Web Services in a Peer-to-Peer Environment. In: Proc. of the 28th International Conference on Very Large Databases. Hong Kong, China (September 2002)
Baina, K., Benatallah, B., Paik, H., Rey, C., Toumani, F.: WS-CatalogNet: An Infrastructure for Creating, Peering, and Querying e-Catalog Communities. In: Proc. of the 30th International Conference on Very Large Databases, Toronto, Canada (2004)
Sheng, Q.: CompositeWeb Services Provisioning in Dynamic Environments. PhD thesis, School of Computer Science, University of New South Wales, Sydney, Australia (2005)
Dey, A.K.: Providing Architectural Support for Building Context-Aware Applications. PhD thesis, College of Computing, Georgia Institute of Technology (2000)
Lei, H.: Context Awareness: a Practitioner’s Perspective. In: IEEE International Workshop on Ubiquitous Data Management (UDM 2005), in conjunction with ICDE 2005, Tokyo, Japan (invited paper, April 2005)
Dey, A.K., Abowd, G.D.: Towards a Better Understanding of Context and Context-Awareness. Technical Report GIT-GVU-99-22, GVU Center, Georgia Institute of Technology (June 1999)
Chakrabarti, K., Chaudhuri, S., Hwang, W., S.: Automatic categorization of query results. In: Proc. of ACM SIGMOD’04, Paris, France, pp. 755–766 (June 2004)
Bova, R., Hassas, S., Benbernou, S.: An Immune System-Inspired Approach for Composite Web Service Reuse. In: Int. Workshop of ECAI06 Artificial Intelligence for Service Composition. Riva del Garda, Trento, Italy (2006)
ActiveBPEL Engine http://www.activebpel.org/
Dustdar, S., Treiber, M.: A View Based Analysis on Web service Registries. In: Distributed and Parallel Databases, Springer, Heidelberg (2006)
Benatallah, B., Hacid, M., Leger, A., Rey, C., Toumani, F.: On automating Web services discovery. VLDB J. 14, 84–96 (2005)
Paolucci, M., Kawamura, T., Payne, T.R., Sycara, K.P.: Semantic Matching of Web Services Capabilities. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 333–347. Springer, Heidelberg (2002)
Bernstein, A., Klein, M.: Towards High-Precision Service Retrieval. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, pp. 84–101. Springer, Heidelberg (2002)
Moukas, A., Maes, P.: Amalthea: An Evolving Multi-Agent Information Filtering and Discovery System for the WWW. Journal of Autonomous Agents and Multi-Agent Systems 1(1), 59–88 (1998)
Blake, M.B., Kahan, D., R., Nowlan, M., F.: Context-aware agents for user-oriented web services discovery and execution. In: Distributed and Parallel Databases, Springer, Heidelberg (2006)
Paik, H.: Community-Based Integration Adaptation of Electronic Catalogs. PhD thesis, School of Computer Science, University of New South Wales, Sydney, Australia (2004)
Maamar, Z., Mostefaoui, S., M., Yahyaoui, H.: Toward an Agent-Based and Context-Oriented Approach for Web Services Composition. In: IEEE Transactions on Knowledge and Data Engineering (2005)
Jovanovic, J., Knight, C., Gasevic, D., Richards G.: Learning Object Context on the Semantic Web. In: Sixth IEEE International Conference on Advanced Learning Technologies (ICALT’06). Netherlands (July 5-7, 2006)
McCalla, G.: The Ecological Approach to the Design of E-Learning Environments: Purpose-based Capture and Use of Information About Learners. Journal of Interactive Media in Education (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bova, R., Paik, HY., Hassas, S., Benbernou, S., Benatallah, B. (2007). On Embedding Task Memory in Services Composition Frameworks. In: Baresi, L., Fraternali, P., Houben, GJ. (eds) Web Engineering. ICWE 2007. Lecture Notes in Computer Science, vol 4607. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73597-7_1
Download citation
DOI: https://doi.org/10.1007/978-3-540-73597-7_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73596-0
Online ISBN: 978-3-540-73597-7
eBook Packages: Computer ScienceComputer Science (R0)