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.
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
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)
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)
Fahy, P., Clarke, S.: CASS - Middleware for Mobile Context-Aware Applications. In: Workshop on Context Awareness, MobiSys 2004, pp. 304–308 (2004)
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)
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)
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)
Object Management Group (OMG), MDA Guide Version 1.0.1 (2003), http://www.omg.org/docs/omg/03-06-01.pdf
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)
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)
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
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)
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)
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)
Object Management Group (OMG), Object Constraint Language OMG Available Specification, v. 2.0 (2006), http://www.omg.org/docs/formal/06-05-01.pdf
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)
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)
Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.J.: Eclipse Modeling Framework. Addison Wesley Professional, Reading (2003)
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
World Wide Web Consortium (W3C), Simple Object Access Protocol (SOAP) 1.1 (2000), http://www.w3.org/TR/2000/NOTE-SOAP-20000508/
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)
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)
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)
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
Kapitsaki, G.M., Venieris, I.S. (2009). Model-Driven Development of Context-Aware Web Applications Based on a Web Service Context Management Architecture. In: Chaudron, M.R.V. (eds) Models in Software Engineering. MODELS 2008. Lecture Notes in Computer Science, vol 5421. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01648-6_36
Download citation
DOI: https://doi.org/10.1007/978-3-642-01648-6_36
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01647-9
Online ISBN: 978-3-642-01648-6
eBook Packages: Computer ScienceComputer Science (R0)