MODEL DRIVEN DEVELOPMENT OF CONTEXT-AWARE MOBILE APPLICATIONS - An Architecture and a Metamodel

Saber Lajili, Slimane Hammoudi, Olivier Camp, Mohamed Mohsen Gammoudi

2009

Abstract

The development of context-aware application has been the subject of many research works in ubiquitous computing. Nowadays, there is a lack of generic approaches for formalizing the activity of development for this type of applications, and consequently this activity is very cumbersome and time consuming. This work proposes to use Model Driven Development to promote reuse, adaptability and interoperability in the development of context-aware applications. Through the separation of concerns in individual models and transformation techniques, context can be modeled and adapted independently of business logic and platform details. This paper presents an architecture and a metamodel for model driven development of context-aware applications. The architecture illustrates the different steps and techniques involved in the process of development. The metamodel provides a formal representation of contextual information.

References

  1. BĂ©zivin, J. (2005). On the unification power of models. In Software and System Modeling, volume 4-2, pages 171-188.
  2. Broll, G., Hubmann, H., Prezerakos, G. N., Kapitsaki, G., and Salsano, S. (2007). Modeling context information for realizing simple mobile services. In Proceedings of the 16th IST Mobile & Wireless Communications Summit, Budapest, Hungary.
  3. Brown, P. J., Bovey, J. D., and Chen, X. (1997). Contextaware applications: from the laboratory to the marketplace. In IEEE Personal Communications, volume 4, pages 58-64.
  4. Capiello, C., Comuzzi, M., Mussi, E., and Pernici, B. (2005). Context management for adaptive information systems. In Proceedings of the 1st International Workshop on Context for Web Services (CWS'2005).
  5. Chen, G. and Kotz, D. (2000). A survey of context-aware mobile computing research. Technical report, Dept. of Computer Science, Dartmouth College.
  6. Chen, H., Finin, T., and Joshi, A. (2003). Ontology for context-aware pervasive computing environments. In The Knowledge Engineering Review, volume 18, pages 197-207.
  7. de Farias, C. R. G., Pires, L. F., and van Sinderen, M. (2007a). A case study on the transformation of context-aware domain data onto xml schemas. In Pires, L. F. and Hammoudi, S., editors, The 3rd International Workshop on Model-Driven Enterprise Information Systems, MDEIS 2007, pages 63-72, Funchal, Portugal. INSTICC Press.
  8. de Farias, C. R. G., Pires, L. F., and van Sinderen, M. (2007b). A mof metamodel for the development of context-aware mobile applications. In Proceeding of In he 22nd ACM Symposium on Applied Computing (SAC'07).
  9. Dey, A. K. (2001). Understanding and using context. In Personal and Ubiquitous Computing, volume 5-1, pages 4-7.
  10. Dey, A. K. and Abowd, G. D. (1999). Towards a better understanding of context and context-awareness. Technical Report git-gvu-99-22,, Institute of Technology, Georgia.
  11. Frankel, D. S. (2003). Model Driven Architecture: Applying MDA to Enterprise Computing. Wiley Publishing.
  12. Gu, T., Pung, H. K., , and Zhang, D. Q. (2005). A serviceoriented middleware for building context-aware services. Journal of Network and Computer Applications, 28:1-18.
  13. Henricksen, K., Indulska, J., and Rakotonirainy (2002). A. modeling context information in pervasive computing systems. In Proceedings of 1st International Conference on Pervasive Computing, Zurich, Switzerland.
  14. Mary, B. and Patrick, B. (2005). Understanding context before to use it. In 5th International and Interdisciplinary Conference on Modeling and Using Context, volume 3554 of Lectures Notes in Artificial Intelligence, pages 29-40. SPringer-Verlag.
  15. Matthias, B., Dustdar, S., and Rosenberg, F. (2007). A survey on context-aware systems. International Journal of ad Hoc and ubiquitous Computing, 2:263-277.
  16. OMG (2001). Model driven architecture. document. Technical Report ormsc/2001-07-01, Object Management Group (OMG).
  17. OMG (2006). Ontology definition metamodel. Technical report, Object Management Group (OMG).
  18. Pascoe, J. (1998). Adding generic contextual capabilities to wearable computers. In Press, I. C., editor, 2nd International Symposium on Wearable Computers, pages 92-99, Los Alamitos, California.
  19. Ryan, N., Pascoe, J., and Morse, D. (1997). Enhanced reality fieldwork: the context-aware archaeological assistant. In Gaffney, V., van Leusen, M., and Exxon, S., editors, Computer Applications in Archaeology 1997, British Archaeological Reports. Tempus Reparatum.
  20. Schilit, B. and Theimer, M. (1994). Disseminating active map information to mobile hosts. IEEE Network, 8:22-32.
  21. Schilit, B. N. (1995). Context-Aware System Architecture for Mobile Distributed Computing. PhD thesis, Columbia University.
  22. Sheng, Q. Z. and Benatallah, B. (2005). Contextuml: A uml-based modeling language for model-driven development of context-aware web services development. International Conference on Mobile Business (ICMB'05), 0:206-212.
  23. Strang, T. and Linnhoff-Popien, C. (2004). A context modeling survey. In Workshop on Advanced Context Modelling, Reasoning and Management, Nottingham, England.
  24. Vale, S. and Hammoudi, S. (2008). Model driven development of context-aware service oriented architecture. In Proceedings of the 2008 11th IEEE International Conference on Computational Science and Engineering (CSEWORKSHOPS'08), pages 412-418. IEEE Computer Society.
  25. Want, R., Hopper, A., Falc ao, V., and Gibbons, J. (1992). The active badge location system. ACM Transactions on Information Systems, 10:91-102.
  26. Weiser, M. (1991). The computer for the 21st century. Human-computer interaction: toward the year 2000, 0:933-940.
  27. Winograd, T. (2001). Architectures for context. HumanComputer Interactions, 16(2):401-419.
Download


Paper Citation


in Harvard Style

Lajili S., Hammoudi S., Camp O. and Gammoudi M. (2009). MODEL DRIVEN DEVELOPMENT OF CONTEXT-AWARE MOBILE APPLICATIONS - An Architecture and a Metamodel . In Proceedings of the 4th International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-674-010-8, pages 43-52. DOI: 10.5220/0002254200430052


in Bibtex Style

@conference{icsoft09,
author={Saber Lajili and Slimane Hammoudi and Olivier Camp and Mohamed Mohsen Gammoudi},
title={MODEL DRIVEN DEVELOPMENT OF CONTEXT-AWARE MOBILE APPLICATIONS - An Architecture and a Metamodel},
booktitle={Proceedings of the 4th International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2009},
pages={43-52},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002254200430052},
isbn={978-989-674-010-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - MODEL DRIVEN DEVELOPMENT OF CONTEXT-AWARE MOBILE APPLICATIONS - An Architecture and a Metamodel
SN - 978-989-674-010-8
AU - Lajili S.
AU - Hammoudi S.
AU - Camp O.
AU - Gammoudi M.
PY - 2009
SP - 43
EP - 52
DO - 10.5220/0002254200430052