Skip to main content

Semantic Weaving for Context-Aware Web Service Composition

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5802))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alonso, G., Casati, F., Kuno, H.A., Machiraju, V.: Web Services - Concepts, Architectures and Applications. Data-Centric Systems and Applications. Springer, Heidelberg (2004)

    Google Scholar 

  2. Medjahed, B., Bouguettaya, A., Elmagarmid, A.K.: Composing web services on the semantic web. VLDB J. 12, 333–351 (2003)

    Article  Google Scholar 

  3. Satyanarayanan, M.: Pervasive computing: Vision and challenges. IEEE Personal Communications 8 (August 2001)

    Google Scholar 

  4. Schilit, B.N., Theimer, M.M.: Disseminating active map information to mobile hosts. IEEE Network 8, 22–32 (1994)

    Article  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. Charfi, A., Mezini, M.: AO4BPEL: An aspect-oriented extension to bpel. World Wide Web 10, 309–344 (2007)

    Article  Google Scholar 

  10. Ceri, S., Daniel, F., Matera, M., Facca, F.M.: Model-driven development of context-aware web applications. ACM Trans. Interet Technol. 7, 2 (2007)

    Article  Google Scholar 

  11. 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)

    Chapter  Google Scholar 

  12. Gruber, T.R.: A translation approach to portable ontology specifications. Knowl. Acquis. 5, 199–220 (1993)

    Article  Google Scholar 

  13. Paolucci, M., Sycara, K.P., Kawamura, T.: Delivering semantic web services. In: WWW (Alternate Paper Tracks) (2003)

    Google Scholar 

  14. Sirin, E., Parsia, B., Hendler, J.A.: Filtering and selecting semantic web services with interactive composition techniques. IEEE Intelligent Systems 19, 42–49 (2004)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

  16. Benatallah, B., Sheng, Q., Dumas, M.: The self-serve environment for web services composition. IEEE Internet Computing 7, 40–48 (2003)

    Article  Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Chapter  Google Scholar 

  19. 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)

    Chapter  Google Scholar 

  20. Baldauf, M., Dustdar, S., Rosenberg, F.: A survey on context-aware systems. IJAHUC 2, 263–277 (2007)

    Article  Google Scholar 

  21. Medjahed, B., Atif, Y.: Context-based matching for web service composition. Distributed and Parallel Databases 21, 5–37 (2007)

    Article  Google Scholar 

  22. 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)

    Article  Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. 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)

    Chapter  Google Scholar 

  26. 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)

    Google Scholar 

  27. Bachmendo, B., Unl, R.: Aspect-based workflow evolution. In: Proc. of the Workshop on Aspect-Oriented Programming and Separation of Concerns (2001)

    Google Scholar 

  28. 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)

    Google Scholar 

  29. 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)

    Google Scholar 

  30. 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)

    Google Scholar 

  31. 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)

    Google Scholar 

  32. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics