Skip to main content

Towards a Model-Driven Ontology-Based Architecture for Generating Adaptive User Interfaces

  • Conference paper
  • First Online:
Ambient Intelligence – Software and Applications – 12th International Symposium on Ambient Intelligence (ISAmI 2021)

Abstract

With the advent in pervasive computing, the development of pervasive applications is more and more complex. Such applications require adaptive user interfaces that are able to cope with the heterogeneity of the context of use, regarding the user, the platform, and the environment. Many works have sparked their interest on model-driven approaches to create adaptive user interfaces. Even, while these approaches provide support for user interface modeling and transformation to final applications, they omit the use of the semantic in their user interface models and do not consider reusing knowledge within their design and generation process. In this paper, we integrate model-driven and ontology-based approaches to promote knowledge reuse and enhance the semantics of the developed user interfaces. More specifically, we introduce a model-driven ontology-based architecture for generating adaptive user interfaces. The present architecture is based on semantic models, including the user interface, the user context, and the adaptation rule ontology models. In particular, the user interface ontology model, using knowledge from the context and adaptation rule models, is first adapted to the current context of use, then transformed to a platform independent model, and finally generated to a final source code. In order to illustrate the feasibility and the usefulness of the proposed architecture, we present a case study, where an adaptive user interface is generated.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Ebling, M., Hunt, G.D., Lei, H.: Issues for context services for pervasive computing. In: Workshop on Middleware for Mobile Computing, November 2001

    Google Scholar 

  2. Akiki, P.A., Bandara, A.K., Yu, Y.: Adaptive model-driven user interface development systems. ACM Comput. Surv. (CSUR) 47(1), 1–33 (2014)

    Article  Google Scholar 

  3. Berti, S., Correani, F., Mori, G., Paterno, F., Santoro, C.: Teresa: a transformation-based environment for designing and developing multi-device interfaces. In: CHI 2004 Extended Abstracts on Human Factors in Computing Systems, pp. 793–794, April 2004

    Google Scholar 

  4. Paterno’, F., Santoro, C., Spano, L.D.: MARIA: a universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Trans. Comput.-Hum. Interact. (TOCHI) 16(4), 1–30 (2009)

    Article  Google Scholar 

  5. Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Florins, M.: USIXML: a user interface description language supporting multiple levels of independence. In: ICWE Workshops, pp. 325–338, July 2004

    Google Scholar 

  6. Brambilla, M., Fraternali, P.: Interaction flow modeling language: Model-driven UI engineering of web and mobile apps with IFML. Morgan Kaufmann (2014)

    Google Scholar 

  7. Gruber, T.R.: Toward principles for the design of ontologies used for knowledge sharing? Int. J. Hum. Comput. Stud. 43(5–6), 907–928 (1995)

    Article  Google Scholar 

  8. Chen, H., Perich, F., Finin, T., Joshi, A.: Soupa: standard ontology for ubiquitous and pervasive applications. In: Proceedings of the First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004, pp. 258–267. IEEE, August 2004

    Google Scholar 

  9. Vale, S., Hammoudi, S.: Context-aware model driven development by parameterized transformation. In: Proceedings of the MDISIS, pp. 167–180 (2008)

    Google Scholar 

  10. Bacha, F., Oliveira, K., Abed, M.: A model driven architecture approach for user interface generation focused on content personalization. In: Proceedings of the 2011 Fifth International Conference on Research Challenges in Information Science, pp. 1–6. IEEE, May 2011

    Google Scholar 

  11. Zouhaier, L., Hlaoui, Y.B., Ayed, L.J.B.: Users interfaces adaptation for visually impaired users based on meta-model transformation. In: 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC), vol. 1, pp. 881–886. IEEE, July 2017

    Google Scholar 

  12. Ghaibi, N., Dâassi, O., Ayed, L.J.B.: A tool support for the adaptation of user interfaces based on a business rules management system. In: Proceedings of the 29th Australian Conference on Computer-Human Interaction, pp. 162–169, November 2017

    Google Scholar 

  13. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interact. Comput. 15(3), 289–308 (2003)

    Article  Google Scholar 

  14. Bouraoui, A., Gharbi, I.: Model driven engineering of accessible and multi-platform graphical user interfaces by parameterized model transformations. Sci. Comput. Program. 172, 63–101 (2019)

    Article  Google Scholar 

  15. Yigitbas, E., Jovanovikj, I., Biermeier, K., Sauer, S., Engels, G.: Integrated model-driven development of self-adaptive user interfaces. Softw. Syst. Model. 19(5), 1057–1081 (2020)

    Article  Google Scholar 

  16. Rieger, C., Lucrédio, D., Fortes, R.P.M., Kuchen, H., Dias, F., Duarte, L.: A model-driven approach to cross-platform development of accessible business apps. In: Proceedings of the 35th Annual ACM Symposium on Applied Computing, pp. 984–993, March 2020

    Google Scholar 

  17. Sabraoui, A., Abouzahra, A., Afdel, K., Machkour, M.: MDD approach for mobile applications based on DSL. In: 2019 International Conference of Computer Science and Renewable Energies (ICCSRE), pp. 1–6. IEEE, July 2019

    Google Scholar 

  18. Zanuzzio Blanco, J., Lucrédio, D.: A holistic approach for cross-platform software development (2021). arXiv e-prints, arXiv-2104

    Google Scholar 

  19. Braham, A., Khemaja, M., Buendía, F., Gargouri, F.: UI design pattern selection process for the development of adaptive apps (2020)

    Google Scholar 

  20. Braham, A., Buendía, F., Khemaja, M., Gargouri, F.: User interface design patterns and ontology models for adaptive mobile applications. Pers. Ubiquitous Comput. 1–17 (2021)

    Google Scholar 

  21. Xtext. https://www.eclipse.org/Xtext/documentation/index.html. Accessed 20 May 2021

  22. Xtend. https://www.eclipse.org/xtend/documentation/index.html. Accessed 20 May 2021

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amani Braham .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Braham, A., Khemaja, M., Buendía, F., Gargouri, F. (2022). Towards a Model-Driven Ontology-Based Architecture for Generating Adaptive User Interfaces. In: Novais, P., Carneiro, J., Chamoso, P. (eds) Ambient Intelligence – Software and Applications – 12th International Symposium on Ambient Intelligence. ISAmI 2021. Lecture Notes in Networks and Systems, vol 483. Springer, Cham. https://doi.org/10.1007/978-3-031-06894-2_13

Download citation

Publish with us

Policies and ethics