Abstract
An Aspect-oriented Programming (AOP) based approach is proposed to perform context-aware service composition on the fly. It realises context-aware composition by semantically weaving context into static Web service composition. A context weaver is implemented based on the proposed approach. The proposed semantic weaving allows services to be composed in a systematic way with changing context.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Alonso, G., Casati, F., Kuno, H.A., Machiraju, V.: Web Services - Concepts, Architectures and Applications. Data-Centric Systems and Applications. Springer, Heidelberg (2004)
Medjahed, B., Bouguettaya, A., Elmagarmid, A.K.: Composing web services on the semantic web. VLDB J. 12, 333–351 (2003)
Satyanarayanan, M.: Pervasive computing: Vision and challenges. IEEE Personal Communications 8 (August 2001)
Schilit, B.N., Theimer, M.M.: Disseminating active map information to mobile hosts. IEEE Network 8, 22–32 (1994)
Dey, A.K., Abowd, G.D., Wood, A.: Cyberdesk: a framework for providing self-integrating context-aware services. Knowl.-Based Syst. 11, 3–13 (1998)
Mostéfaoui, S.K., Hirsbrunner, B.: Towards a context-based service composition framework. In: Zhang, L.J. (ed.) Proceedings of the International Conference on Web Services, ICWS 2003, June 2003, pp. 42–45. CSREA Press (2003)
Maamar, Z., Benslimane, D., Thiran, P., Ghedira, C., Dustdar, S., Sattanathan, S.: Towards a context-based multi-type policy approach for web services composition. Data Knowl. Eng. 62, 327–351 (2007)
Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.M., Irwin, J.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)
Charfi, A., Mezini, M.: AO4BPEL: An aspect-oriented extension to bpel. World Wide Web 10, 309–344 (2007)
Ceri, S., Daniel, F., Matera, M., Facca, F.M.: Model-driven development of context-aware web applications. ACM Trans. Interet Technol. 7, 2 (2007)
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol. 2072, pp. 327–353. Springer, Heidelberg (2001)
Gruber, T.R.: A translation approach to portable ontology specifications. Knowl. Acquis. 5, 199–220 (1993)
Paolucci, M., Sycara, K.P., Kawamura, T.: Delivering semantic web services. In: WWW (Alternate Paper Tracks) (2003)
Sirin, E., Parsia, B., Hendler, J.A.: Filtering and selecting semantic web services with interactive composition techniques. IEEE Intelligent Systems 19, 42–49 (2004)
Sycara, K.P., Paolucci, M., Ankolekar, A., Srinivasan, N.: Automated discovery, interaction and composition of semantic web services. J. Web Sem. 1, 27–46 (2003)
Benatallah, B., Sheng, Q., Dumas, M.: The self-serve environment for web services composition. IEEE Internet Computing 7, 40–48 (2003)
Berardi, D., Calvanese, D., Giacomo, G.D., Hull, R., Mecella, M.: Automatic composition of transition-based semantic web services with messaging. In: Böhm, K., Jensen, C.S., Haas, L.M., Kersten, M.L., Larson, P.Å., Ooi, B.C. (eds.) Proceedings of VLDB 2005, pp. 613–624. ACM, New York (2005)
Casati, F., Ilnicki, S., Jie Jin, L., Krishnamoorthy, V., Shan, M.-C.: Adaptive and dynamic service composition in eFlow. In: Wangler, B., Bergman, L.D. (eds.) CAiSE 2000. LNCS, vol. 1789, pp. 13–31. Springer, Heidelberg (2000)
Fan, W., Geerts, F., Gelade, W., Neven, F., Poggi, A.: Complexity and composition of synthesized web services. In: PODS 2008: Proceedings of the twenty-seventh ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, pp. 231–240. ACM, New York (2008)
Baldauf, M., Dustdar, S., Rosenberg, F.: A survey on context-aware systems. IJAHUC 2, 263–277 (2007)
Medjahed, B., Atif, Y.: Context-based matching for web service composition. Distributed and Parallel Databases 21, 5–37 (2007)
Gu, T., Pung, H.K., Zhang, D.: A service-oriented middleware for building context-aware services. J. Network and Computer Applications 28, 1–18 (2005)
Mrissa, M., Ghedira, C., Benslimane, D., Maamar, Z., Rosenberg, F., Dustdar, S.: A context-based mediation approach to compose semantic web services. ACM Trans. Interet Technol. 8, 4 (2007)
Maamar, Z., Mostéfaoui, S.K., Yahyaoui, H.: Toward an agent-based and context-oriented approach for web services composition. IEEE Trans. Knowl. Data Eng. 17, 686–697 (2005)
Pawlak, R., Seinturier, L., Duchien, L., Florin, G.: JAC: A flexible solution for Aspect-oriented programming in java. In: Yonezawa, A., Matsuoka, S. (eds.) Reflection 2001. LNCS, vol. 2192, pp. 1–24. Springer, Heidelberg (2001)
Sato, Y., Chiba, S., Tatsubori, M.: A selective, just-in-time aspect weaver. In: Pfenning, F., Smaragdakis, Y. (eds.) GPCE 2003. LNCS, vol. 2830, pp. 189–208. Springer, Heidelberg (2003)
Bachmendo, B., Unl, R.: Aspect-based workflow evolution. In: Proc. of the Workshop on Aspect-Oriented Programming and Separation of Concerns (2001)
Schmidt, R., Assmann, U.: Extending aspect-oriented-programming in order to flexibly support workflows. In: Proceedings of the ICSE Aspect-Oriented Programming Workshop (April 1998)
Baumeister, H., Knapp, A., Koch, N., Zhang, G.: Modelling adaptivity with aspects. In: Lowe, D.G., Gaedke, M. (eds.) ICWE 2005. LNCS, vol. 3579, pp. 406–416. Springer, Heidelberg (2005)
Courbis, C., Finkelstein, A.: Towards aspect weaving applications. In: ICSE 2005: Proceedings of the 27th international conference on Software engineering, pp. 69–77. ACM, New York (2005)
Verheecke, B., Cibrán, M.A., Vanderperren, V., Suvee, D., Jonckers, V.: Aop for dynamic configuration and management of web services. International Journal of Web Services Research 1, 25–41 (2004)
Ortiz, G., Herandez, J., Clemente, P.J.: How to deal with non-functional properties in web service development. In: Lowe, D.G., Gaedke, M. (eds.) ICWE 2005. LNCS, vol. 3579, pp. 98–103. Springer, Heidelberg (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Li, L., Liu, D., Bouguettaya, A. (2009). Semantic Weaving for Context-Aware Web Service Composition. In: Vossen, G., Long, D.D.E., Yu, J.X. (eds) Web Information Systems Engineering - WISE 2009. WISE 2009. Lecture Notes in Computer Science, vol 5802. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04409-0_16
Download citation
DOI: https://doi.org/10.1007/978-3-642-04409-0_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04408-3
Online ISBN: 978-3-642-04409-0
eBook Packages: Computer ScienceComputer Science (R0)