Call for Paper - March 2023 Edition
IJCA solicits original research papers for the March 2023 Edition. Last date of manuscript submission is February 20, 2023. Read More

Model Driven Adaptation and Usability for Context Aware User Interfaces

International Journal of Computer Applications
© 2012 by IJCA Journal
Volume 54 - Number 3
Year of Publication: 2012
Wided Bouchelligua
Adel Mahfoudhi
Mourad Abed

Wided Bouchelligua, Adel Mahfoudhi and Mourad Abed. Article: Model Driven Adaptation and Usability for Context Aware User Interfaces. International Journal of Computer Applications 54(3):30-47, September 2012. Full text available. BibTeX

	author = {Wided Bouchelligua and Adel Mahfoudhi and Mourad Abed},
	title = {Article: Model Driven Adaptation and Usability for Context Aware User Interfaces},
	journal = {International Journal of Computer Applications},
	year = {2012},
	volume = {54},
	number = {3},
	pages = {30-47},
	month = {September},
	note = {Full text available}


In recent years, given the development of networks and technological innovations, the user mobility has increased so much. That is why the interactive applications must be executed on both mobile devices as PDAs, mobile phones and PC. The user is then progressing in a varied and dynamic environment. Therefore, the challenges of the User Interface are related to the adaptation to the context of use. This paper describes a model-based approach to generate user interfaces adapted to their context of use, while respecting usability. The Model Driven Engineering is used to provide solutions to the problems of adaptation and usability and allow automatic generation of user interfaces. The case study pertaining to a tourist guide system is used to illustrate our approach.


  • Weiser, M. 1991. The computer for the 21st century. Scientific American, Vol. 265, No. 3, pp. 94-104.
  • Agoston, T-C. , Ueda, T. , and Nishimura, Y. 2000. Pervasive Computing in a Networked World. In Global Distributed Intelligence for Everyone, INET2000, 10th Annual Internet Society Conference, July 18-21, Yokohama, Japan.
  • Schilit, B. and Theimer, M. , 1994 Disseminating active map information to mobile hosts. IEEE Network, 8(5), pp. 22-32.
  • ISO 9241-11 1998. Exigences ergonomiques pour travail de bureau avec terminaux à écrans de visualisation (TEV) - Partie 11: lignes directrices relatives à l'utilisabilité.
  • Strang, T. , and Linnhoff-Popien, C. 2004. A context modeling survey. In International Workshop on Advanced Context Modelling, Reasoning and Management, UbiComp2004-The Sixth International Conference on Ubiquitous Computing, Nottingham/England.
  • Dey, A. (2000) Providing architectural support for building contextaware applications. Master's thesis, College of Computing, Georgia Institute of Technology.
  • Bézivin, J. , Blay, M. , Bouzeghoub, M. , Estublier, N. , Favre, J. M. 2005. Action spécifique CNRS sur l'Ingénierie Dirigée par les Modèles (Rapport de synthèse). CNRS, France.
  • Favre, J. M. 2004. Toward a Basic Theory to Model: Model Driven Engineering. The Workshop on Software Model Engineering, Wisme'2004, Lisbonne, Portugal.
  • MDA 2012. Model Driven Architecture. http://www. omg. org/mda.
  • Bastien, J. M. C. , and Scapin, D. L. 1993. Ergonomic Criteria for the Evaluation of Human-Computer Interfaces (version 2. 1). Technical report N156, INRIA, May.
  • Samaan, K. , and Tarpin-Bernard, F. 2004. Task models and Interaction models in a Multiple User Interfaces generation process. In Proceedings of 3rd International Workshop on TAsk MOdels and DIAgrams for user interface design TAMODIA'2004. Prague, Check Republic, November, ACM, pp 137-144.
  • Vanderdonckt, J. 2005. A MDA-Compliant Environment for Developing User Interfaces of Information Systems. In: Proc. of CAiSE'05, pp 16-31, Springer-Verlag, Berlin.
  • Mori, G. , Patern, F. , and Santoro, C. 2003. Tool Support for Designing Nomadic Applications. In Proceedings of the International Conference on Intelligent User Interfaces, pp 141-148, Miami.
  • Calvary, G. , Coutaz, J. , Dassi, O. , Balme, L. and Demeure, A. 2004. Towards a new generation of widgets for supporting software plasticity: the "comet". The 9th IFIP Working Conference on Engineering for Human-Computer Interaction Jointly with The 11th International Workshop on Design, Specification and Verification of Interactive Systems, Bastide, R. , Palanque, P. , Roth, J. (Eds), Lecture Notes in Computer Science 3425, Springer, ISSN 0302-9743, Hamburg, Germany, pp 306-323.
  • Limbourg, Q. and Vanderdonckt, J. 2004. UsiXML: A User Interface Description Language Supporting Multiple Levels of Independence. In Matera, M. , Comai, S. (eds. ): Engineering Advanced Web Applications. Rinton Press, Paramus, pp 325-338.
  • Calvary, G. , Coutaz, J. , Thevenin, D. , Limbourg, Q. , Bouillon, L. and Vanderdonck, J. 2003. A Unifying Reference Framework for Multi-Target User Interfaces. Interacting with Computers 15, 3, pp 289-308.
  • Hariri, M. A. , Lepreux, S. , Tabary, D. , and Kolski, C. 2009. Principes et étude de cas d'adaptation d'IHM dans les SI en fonction du contexte d'interaction de l'utilisateur. Ingénierie des Systèmes d'Information (ISI), 14, pp. 141-162.
  • Hariri, M. A. , Tabary, D. , Lepreux, S. , and Kolski, C. (2008) Context aware Business adaptation toward User Interface adaptation. Communications of SIWN, 3, pp 46-52
  • Sottet J-S, Calvary G, Favre J-M, Coutaz J, Demeure A, Balme L (2005) Towards Model-Driven Engineering of Plastic User Interfaces. Conference on Model Driven Engineering Languages and Systems (MoDELS'05) satellite proceedings, Springer LNCS, pp 191-200
  • Hachani, S. , Dupuy-Chessa, S. , and Front, A. 2009. Une approche générique pour l'adaptation dynamique des IHM au contexte. IHM'09, Grenoble, France.
  • Sottet, J. S. , Calvary, G. , Favre, J. M. 2006. Mapping Model: A First Step to Ensure Usability for sustaining User Interface Plasticity. The Workshop on Model Driven Development of Advanced User Interfaces MoDELS'06.
  • Correani, F. , Leporini, B. , Patern, F. 2006. Automatic inspection-based support for obtaining usable web sites for vision-impaired users. Universal Access in the Information Society, 5(1) pp 82-95.
  • Leporini, B. , Patern, F. , Scorcia and A. 2006. Flexible tool support for accessibility evaluation. Interacting with Computers, 18(5)pp 689-890.
  • Vigoa, M. , Aizpuruaa, A. , Arruea, M. and Abascala, J. 2009. Automatic device-tailored evaluation of mobile web guidelines. The New Review of Hypermedia and Multimedia, 15(3) pp 223-244.
  • Meskens, J. , Loskyll, M. , Seibler, M. , Luyten, K. , Coninx, K. and Meixner, G. 2011. GUIDE2ux: A GUI Design Environment for Enhancing the User eXperience. Proc. of the 3rd ACM SIGCHI Symposium on Engineering Interactive Computing Systems. Pisa, Italy, June 13-16.
  • Frey, A. G, Céret, E. , Dupuy-Chessa, S. , and Calvary, G. 2011. QUIMERA: a quality metamodel to improve design rationale. Proc. of the 3rd ACM SIGCHI Symposium on Engineering Interactive Computing Systems. Pisa, Italy, June 13-16, 2011.
  • Sottet, J. S. , Calvary, G. , Coutaz, J. , Favre, J. M. 2007 A Model-Driven Engineering Approach for the Usability of Plastic User Interfaces, In the proceedings of Engineering Interactive Systems joining Three Working Conferences : IFIP WG2. 7/13. 4 10th Conference on Engineering Human Computer Interaction, IFIP WG 13. 2 1st Conference on Human Centred Software Engineering, DSVIS - 14th Conference on Design Specification and Verification of Interactive Systems, University of Salamanca, Spain, March 22-24.
  • OMG 2012. Object Management Group. http://www. omg. org.
  • Terrase, M. , Savonne,t M. , Leclercq, E. , Grison, T. , and Beker, G. 2005. Points de vue croisées sur les notions de modèle et métamodèle. IDM'05 Premières Journées sur l'Ingénierie Dirigée par les Modèles, Paris 30 juin, 1 juillet.
  • Bézivin, J. 2004. In Search of a Basic Principle for Model-Driven Engineering. Journal Novatica, Special Issus.
  • Kleppe, A. , Warmer, J. , and Bast, J. 2003. MDA Explained-The Model Driven Architecture: Practice and Promise. Addison-Wesley.
  • Vale, S. , and Hammoudi, S. 2008. Context-aware Model Driven Development by Parameterized Transformation. In proceedings of Model Driven Interoperability for Sustainable Information Systems, MDISIS, Montpellier, France.
  • OMG 2003. UML 2. 0 Superstructure. OMG document ptc/03-08-02.
  • Frankel, D. 2005. Reflection of the State of MDA. MDA Journal, Meghan-Kiffer Press, pp 1-9.
  • Bouchelligua, W. , Mahfoudhi, A. , Mezhoudi, N. , Daassi, O. , and Abed, M. 2010 User Interfaces Modelling of Workflow Information Systems. In Barjis, J. (Ed. ) Enterprise and Organizational Modeling and Simulation. Lecture Notes in Business Information Processing, Volume 63, Springer-Verlag Berlin Heidelberg, pp 143-163.
  • Bouchelligua, W. , Mezhoudi, N. , Mahfoudhi, A. , Daassi, O. , Abed, M. 2010. An MDE Parameterized Transformation for Adaptive User Interfaces. G-a Tsihrintzis, E Damiani, M Virvou, R-. Howlett, Lc. Jain (Ed. ), Intelligent Interactive Multimedia Systems and Services, Springer-Verlag, Berlin Heidelberg, pp 275-286, juillet, ISBN 978-3-642-14618-3.
  • Bouchelligua, W. , Mahfoudhi, A. , Abed, M. 2012. A Model Driven Engineering Approach Toward User Interfaces Adaptation. International Journal of Adaptive, Resilient, and Autonomic Systems (IJARAS), 3, pp 65-86.
  • Thevenin, D. , and Coutaz, J. 1999. Plasticity of User Interfaces: Framework and Research Agenda. In Proc. of 7th IFIP Int. Conference on HCI Interact'99, Edinburgh, Scotland, pp 110-117
  • Card S, Moran T, Newell A (1983) The psychology of Human-Computer Interaction. Lawrence Erlbaum Associates.
  • Habieb-Mammar, H. 2004. EDPHA: un Environnement de Développement et de Présentation d'Hyperdocuments Adaptatifs. Unpublished doctoral dissertation, Institut National des Sciences Appliquées (INSA) de Lyon.
  • OCL 2006. Object Constraint Language, OMG specification.
  • Kermeta 2012. Kernel Meta-modeling Framework. http://www. kermeta. org/.
  • Thevenin, D. 2001. Adaptation en Interaction Homme-Machine : Le cas de la Plasticité. Unpublished doctoral dissertation, Université Joseph Fourier, Grenoble I, pp 212.
  • Vanderdonckt, J. 1997. Conception Assistée de la Présentation D'une Interface Homme-Machine Ergonomique Pour Une Application de Gestion Hautement Interactive. PhD thesis, Facultés Universitaires Notre-Dame de la Paix, Institut d'Informatique, Namur.
  • Brossard, A. , Abed, M. , and Kolski, C. 2008. Context Awareness and Model Driven Engineering: A multi-level Approach for the Development of Interactive Applications in Public Transportation. In proceedings of 27th European Annual Conference on Human Decision-Making and Manual Control, EAM'08, Delft, Hollande.
  • BPMN 2012. Business Process Modeling Notation. http://www. bpmn. org.
  • Daassi, O. 2007. Les COMETs : une nouvelle génération d'Interacteurs pour la Plasticité des Interfaces Homme-Machine. PhD thesis.
  • Serna, A. , Calvary, G. , Scapin, D. 2010. How Assessing Plasticity Design Choices Can Improve UI Quality: A Case Study. In Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems (EICS'10).
  • Hariri, M. A. 2008. Contribution à une méthode de conception et génération d'interface homme-machine plastique. PhD thesis.