Model-Driven Development of Context-Aware Web Applications Based on a Web Service Context Management Architecture

  • Georgia M. Kapitsaki
  • Iakovos S. Venieris
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5421)

Abstract

Context information constitutes an essential aspect of service development and provision in mobile computing in the attempt to provide users with personalized services. The problem of handling context in these environments, as well as the development of context-aware services, have become quite challenging research tasks in the last years. In this paper, the ongoing work towards context handling of web services is presented along with a model-driven methodology for context-aware service engineering for web applications built on web services. The solution focuses on decoupling the context management mechanism from the core service logic in all development stages.

References

  1. 1.
    Dey, K., Abowd, G.D.: Towards a Better Understanding of Context and Context-Awareness, GVU technical report GIT-GVU-99-22, Georgia Institute of Technology, pp. 3–4 (1999)Google Scholar
  2. 2.
    Gu, T., Pung, H.K., Zhang, D.Q.: A Middleware for Building Context-Aware Mobile Services. In: Vehicular Technology Conference, vol. 5, pp. 2656–2660 (2004)Google Scholar
  3. 3.
    Fahy, P., Clarke, S.: CASS - Middleware for Mobile Context-Aware Applications. In: Workshop on Context Awareness, MobiSys 2004, pp. 304–308 (2004)Google Scholar
  4. 4.
    Keays, R., Rakotonirainy, A.: Context-Oriented Programming. In: Proceedings of the 3rd ACM international workshop on Data engineering for wireless and mobile access, San Diego, CA, USA, pp. 9–16 (2003)Google Scholar
  5. 5.
    Tanter, E., Gybels, K., Denker, M., Bergel, A.: Context-Aware Aspects. In: Löwe, W., Südholt, M. (eds.) SC 2006. LNCS, vol. 4089, pp. 227–242. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  6. 6.
    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)CrossRefGoogle Scholar
  7. 7.
    Object Management Group (OMG), MDA Guide Version 1.0.1 (2003), http://www.omg.org/docs/omg/03-06-01.pdf
  8. 8.
    Grassi, V., Sindico, A.: Towards Model Driven Design of Service-Based Context-Aware Applications. In: International workshop on Engineering of software services for pervasive environments: in conjunction with the 6th ESEC/FSE joint meeting, 2007, Dubrovnik, Croatia, pp. 69–74 (2007)Google Scholar
  9. 9.
    Ceri, S., Daniel, F., Matera, M.: Model-Driven Development of Context-Aware Web Applications. ACM Transactions of Internet Technology 7(1), article no. 2, 1–32 (2007)CrossRefGoogle Scholar
  10. 10.
    Object Management Group (OMG), Unified Modeling Language (OMG UML) Infrarstructure, v.2.1.2 (2007), http://www.omg.org/docs/formal/07-11-03.pdf
  11. 11.
    Ayed, D., Berbers, Y.: UML profile for the design of a platform-independent context-aware applications. In: Proceedings of the 1st Workshop on Model Driven Development for Middleware (MODDM 2006), Melbourne, Australia, pp. 1–5 (2006)Google Scholar
  12. 12.
    Grassi, V., Sindico, A.: Towards Model Driven Design of Service-Based Context-Aware Applications. In: Proceedings of the International workshop on Engineering of software services for pervasive environments: in conjunction with the 6th ESEC/FSE joint meeting, Dubrovnik, Croatia, pp. 69–74 (2007)Google Scholar
  13. 13.
    Keidl, M., Kemper, A.: Towards Context-Aware Adaptable Web Services. In: Proceedings of the 13th international World Wide Web conference (WWW 2004), New York, NY, USA, pp. 55–65 (2004)Google Scholar
  14. 14.
    Object Management Group (OMG), Object Constraint Language OMG Available Specification, v. 2.0 (2006), http://www.omg.org/docs/formal/06-05-01.pdf
  15. 15.
    Sheng, Q.Z., Benatallah, B.: ContextUML: A UML-Based Modeling Language for Model-Driven Development of Context-Aware Web Services. In: Proceedings of the International Conference on Mobile Business (ICMB 2005), pp. 206–212. IEEE Computer Society Press, Los Alamitos (2005)CrossRefGoogle Scholar
  16. 16.
    Prezerakos, G.N., Tselikas, N.D., Cortese, G.: Model-driven Composition of Context-aware Web Services Using ContextUML and Aspects. In: Proceedings of the IEEE International Conference on Web Services (ICWS 2007), pp. 320–329. IEEE Computer Society Press, Los Alamitos (2007)CrossRefGoogle Scholar
  17. 17.
    Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.J.: Eclipse Modeling Framework. Addison Wesley Professional, Reading (2003)Google Scholar
  18. 18.
    Object Management Group (OMG), XML Metadata Interchange (XMI), MOF 2.0/XMI Mapping, v.2.1.1 (2007), http://www.omg.org/docs/formal/07-12-02.pdf
  19. 19.
    World Wide Web Consortium (W3C), Simple Object Access Protocol (SOAP) 1.1 (2000), http://www.w3.org/TR/2000/NOTE-SOAP-20000508/
  20. 20.
    Kapitsaki, G.M., Kateros, D.A., Venieris, I.S.: Architecture for Provision of Context-aware Web Applications based on Web Services. In: Proceedings of the IEEE conference on Personal, Indoor and Mobile Radio Communications (PIMRC 2008), Cannes, France, September 15-18 (2008)Google Scholar
  21. 21.
    Henriksen, K., Wishart, R., McFadden, T., Indulska, J.: Extending context models for privacy in pervasive computing environments. In: Proceedings of the 3rd International Conference on Pervasive Computing and Communication Workshops (PerCom 2005 Workshops), pp. 20–24 (2005)Google Scholar
  22. 22.
    Weitzner, D.J., Ackerman, M., Darrell, T.: Privacy In Context, Human-Computer Interaction A Journal of Theoretical. Empirical, and Methodological Issues of User Science and of System Design 16(2-4), 167–176 (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Georgia M. Kapitsaki
    • 1
  • Iakovos S. Venieris
    • 1
  1. 1.School of Electrical and Computer Engineering, Intelligent Communications and Broadband Networks LaboratoryNational Technical University of AthensAthensGreece

Personalised recommendations