Abstract
Context-aware systems offer entirely new opportunities for application developers and for end users by gathering context information and adapting systems behavior accordingly. Several context models have been defined and various context-aware middleware has been developed in order to simplify the development of context-aware applications. Unfortunately, the development of an application by using these middleware products introduces several technical details in the application. These technical details are specific to a given middleware and reduce the possibility of reusing the application on other middleware. In this paper, we propose an MDD (Model Driven Development) approach that makes it possible to design context-aware applications independently of the platform. This approach is based on several phases that approach step by step the context platform and allow designers to automatically map their models to several platforms through the definition of automatic and modular transformations. To be able to apply this approach we define a new UML profile for context-aware applications, that we use to explore our approach.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ayed, D., Delanote, D., Berbers, Y.: MDD Approach and Evaluation of Development of Context-Aware Applications. Technical Report CW495, Dept. of Computer Science, Katholieke Universiteit Leuven, Belgium (May 2007)
Schilit, B., Theimer, M., Welch, B.: Customising mobile applications. In: Proceedings of USENIX Symposium on Mobile and Location-Independent Computing, pp. 129–138 (August 1993)
Henricksen, K., Indulska, J., Rakotonirainy, A.: Modeling context information in pervasive computing systems. In: Mattern, F., Naghshineh, M. (eds.) Pervasive Computing. LNCS, vol. 2414, pp. 167–180. Springer, Heidelberg (2002)
Harter, A., Hopper, A., Steggles, P., Ward, A.: The anatomy of a context-aware application. In: Mobile Computing and Networking, pp. 59–68 (1999)
Preuveneers, D., Berbers, Y.: Semantic and syntactic modeling of component-based services for context-aware pervasive systems using owl-s. In: Managing Context Information in Mobile and Pervasive Environments, pp. 30–39 (2005)
Dey, A., Abowd, G., Salber, D.: A Conceptual Framework and Toolkit for Supporting the Rapid Prototyping of Context-aware Applications (special issue on context-aware computing). Human-computer Interaction 16(2-4), 97–166 (2001)
Gu, T., Pung, H.K., Zhang, D.Q.: A Middleware for Building Context-aware Mobile Services. In: IEEE Vehicular Technology Conference (VTC), Milan, Italy (2004)
Chen, H.: An Intelligent Broker Architecture for Pervasive Context-Aware Systems. PhD thesis, University of Maryland, Baltimore County (2004)
Fahy, P., Clarke, S.: A Middleware for Mobile Context-aware Applications. In: Workshop on Context Awareness, MobiSys (2004)
Sorensen, C.F., Wu, M., Sivaharan, T., Blair, G.S., Okanda, P., Friday, A., Duran-Limon, H.A.: Context-aware Middleware for Applications in Mobile Ad Hoc Environments. In: Middleware for Pervasive and Ad-hoc Computing, pp. 107–110 (2004)
Capra, L., Emmerich, W., Mascolo, C.: CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications. IEEE Transactions on Software Engineering 29(10), 929–945 (2003)
Dowling, J., Cahill, V.: The K-Component Architecture Meta-model for Self-Adaptive Software. In: Reflection 2001 (2001)
Grace, P., Blair, G.S., Samuel, S.: Remmoc: A reflective middleware to support mobile client interoperability. In: International Symposium on Distributed Objects and Applications (DOA), Catania, Sicily, Italy (November 2003)
David, P., Ledoux, T.: An Infrastructure for Adaptable Middleware. In: Meersman, R., Tari, Z., et al. (eds.) CoopIS 2002, DOA 2002, and ODBASE 2002. LNCS, vol. 2519, Springer, Heidelberg (2002)
Sheng, Q.Z., Benatallah, B.: ContextUML: A UML-Based Modeling Language for Model-Driven Development of Context-Aware Web Services. In: The 4th International Conference on Mobile Business (ICMB 2005) (2005)
Hendricksen, K., I.J.,, Rakotonirainy, A.: Generating context management infrastructure from high-level context models. In: Chen, M.-S., Chrysanthis, P.K., Sloman, M., Zaslavsky, A. (eds.) MDM 2003. LNCS, vol. 2574, Springer, Heidelberg (2003)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ayed, D., Delanote, D., Berbers, Y. (2007). MDD Approach for the Development of Context-Aware Applications. In: Kokinov, B., Richardson, D.C., Roth-Berghofer, T.R., Vieu, L. (eds) Modeling and Using Context. CONTEXT 2007. Lecture Notes in Computer Science(), vol 4635. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74255-5_2
Download citation
DOI: https://doi.org/10.1007/978-3-540-74255-5_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74254-8
Online ISBN: 978-3-540-74255-5
eBook Packages: Computer ScienceComputer Science (R0)