Universal Access in the Information Society

, Volume 15, Issue 1, pp 153–168 | Cite as

Integrating adaptation rules for people with special needs in model-based UI development process

  • Raúl Miñón
  • Fabio Paternò
  • Myriam Arrue
  • Julio Abascal
Long paper

Abstract

The adaptation of user interfaces for people with special needs is a promising approach in order to enable their access to digital services. Model-based user interfaces provide a useful approach for this purpose since they allow tailoring final user interfaces with a high degree of flexibility. This paper describes a system called Adaptation Integration System aimed at providing Cameleon Reference Framework model-based tools with a mechanism to integrate adaptation rules in the development process. Thus, more accessible user-tailored interfaces can be automatically generated. The services provided by the system can be applied at both design time and runtime. At design time, a user interface can be tailored at any abstraction level in the development process. At runtime, changes in the context of use trigger the adaptation process. Adaptation rules are stored in a repository tagged with meta-information useful for the adaptation process, such as the granularity of the adaptations and the abstraction level. As case studies, two applications have been developed using the services provided by the system. One of them exploits the benefits at design time, whereas the other application is devoted to describe the adaptation process at runtime. The results obtained in these two scenarios demonstrate the viability and potential of the adaption integration system since even inexperienced designers may efficiently produce accessible user interfaces.

Keywords

Accessibility Design space Adaptation rules and model-based UI 

References

  1. 1.
    Calvary, G., Coutaz, J., Bouillon, L., Florins, M., Limbourg, Q., Marucci, L., Paternò, F., Santoro, C., Souchon, N., Thevenin, D., Vanderdonckt, J.: The CAMELEON reference framework. In: Deliverable 1.1, CAMELEON Project (2002). http://www.w3.org/2005/Incubator/model-based-ui/wiki/Cameleon_reference_framework. Accessed 09 July 2014
  2. 2.
    Gajos, K.Z., Weld, D.S., Wobbrock, J.O.: Automatically generating custom user interfaces for users with physical disabilities. J. Artif. Intell. 174(12–13), 910–950 (2010)CrossRefGoogle Scholar
  3. 3.
    Abascal, J., Aizpurua, A., Cearreta, I., Gamecho, B., Garay-Vitoria, N., Miñón, R.: Automatically generating tailored accessible user interfaces for ubiquitous services. In: Proceedings of the 13th International on ACM SIGACCESS Conference on Computers and Accessibility, ASSETS, pp. 187–194 (2011)Google Scholar
  4. 4.
    Bongartz, S., Jin, Y., Paternò, F., Rett, J., Santoro, C., Spano, L.D.: Adaptive user interfaces for smart environments with the support of model-based languages. In: Paternò, F., de Ruyter, B., Markopoulos, P., Santoro, C., van Loenen, E., Luyten, K. (eds.) Ambient Intelligence, LNCS, vol. 7683, pp. 33–48Google Scholar
  5. 5.
    Daniel, F., Matera, M., Pozzi, G.: Managing runtime adaptivity through active rules: the bellerofonte framework. J. Web Eng. 7(3), 179–199 (2008)Google Scholar
  6. 6.
    Stephanidis, C.: Adaptive techniques for universal access. J. User Model. User-Adapt. Interact. 11(1–2), 159–179 (2001)CrossRefMATHGoogle Scholar
  7. 7.
    Yang, S.J.H., Shao, N.W.Y.: Enhancing pervasive web accessibility with rule-based adaptation strategy. J. Expert Syst. Appl. 32(4), 1154–1167 (2007)CrossRefGoogle Scholar
  8. 8.
    Quade, M., Blumendorf, M., Albayrak, S.: Towards model-based runtime evaluation and adaptation of user interfaces. In: Proceedings of the 1st International Workshop on User Modelling and Adaptation for Daily Routines (UMADR): Providing Assistance to People with Special and Specific Needs, pp. 31–36 (2010)Google Scholar
  9. 9.
    Peissner, M., Häbe, D., Janssen, D., Sellner, T.: MyUI: generating accessible user interfaces from multimodal design patterns. In: Proceedings of the 4th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, pp. 81–90 (2012)Google Scholar
  10. 10.
    Garcia, A., Sánchez, J., Sánchez, V., Hernández, J.A.: Integration of a regular application into a user interface adaptation engine in the MyUI project. In: Miesenberger, K., Karshmer, A., Penaz, P., Zagler, W. (eds.) 13th International Conference Computers Helping People with Special Needs (ICCHP), Linz, Austria. Proc. Part I, L.N.C.S., vol. 7382, pp. 311–314. Springer, Berlin (2012)Google Scholar
  11. 11.
    CakePHP framework. http://cakephp.org. Accessed 09 July 2014
  12. 12.
    Serenoa Project, deliverable 3.3.2 AAL-DL: Semantics, Syntaxes and Stylistics. http://www.serenoa-fp7.eu/wp-content/uploads/2013/09/SERENOA_D3.3.2.pdf. Accessed 09 July 2014
  13. 13.
    Miñón, R., Moreno, L., Martínez, P., Abascal, J.: An approach to the integration of accessibility requirements into a user interface development method. In: Vanderdonckt, J., López-Jaquero, V. (eds.) International Journal Science of Computer Programming (SCP), Special Issue on Tool Support for User Interface Description Languages, vol. 86, pp. 58–73 (2014)Google Scholar
  14. 14.
    Vanderheiden, G.C., Treviranus, J.: Creating a global public inclusive infrastructure. In: Proceedings of the HCI International, LNCS 6765, vol. 5, pp. 517–526 (2011)Google Scholar
  15. 15.
    Gamecho, B., Miñón, R., Abascal, J.: Design issues in accessible user interface generation for ubiquitous services through Egoki. In: 12th European AAATE Conference, pp. 1304–1309 (2013)Google Scholar
  16. 16.
    Ghiani, G., Manca, M., Paternò, F., Porta, C.: Beyond responsive design: context-dependent multimodal augmentation of web applications. In: Proceedings of the 11th International Conference on Mobile Web Information Systems, MobiWis, LNCS 8640, pp. 71–85 (2014)Google Scholar
  17. 17.
    Serenoa project: deliverable 4.4.1, Context of Use Runtime and Infrastructure. http://www.serenoa-fp7.eu/wp-content/uploads/2012/07/SERENOA_D4.4.1.pdf. Accessed 09 July 2014
  18. 18.
    Paternò, F., Santoro, C., Spano, L.D.: MARIA: a universal language for service-oriented applications in ubiquitous environment. ACM Trans. Comput.–Hum. Interact. 16(4), 19:1–19:30 (2009)Google Scholar
  19. 19.
    Model-Based UI XG Final Report. http://www.w3.org/2005/Incubator/model-based-ui/XGR-mbui-20100504. Accessed 29 Dec 2014
  20. 20.
    Barrier Walkthrough Procedure, http://sole.dimi.uniud.it/~giorgio.brajnik/projects/bw/bw.html. Accessed 09 July 2014
  21. 21.
    Kurniawan, S.H., King, A.D., Evans, G., Blenkhorn, P.L.: Personalising web page presentation for older people. Interact. Comput. 18(3), 457–477 (2006)CrossRefGoogle Scholar
  22. 22.
    National Institute on Aging and National Library of Medicine. Making Your Web Site Senior Friendly: A Checklist. NIH & NLM (2002) http://www.nlm.nih.gov/pubs/checklist.pdf. Accessed 09 July 2014
  23. 23.
    Richards, J.T., Hanson, V.L.: Web accessibility: a broader view. In: Proceedings of the 13th International Conference on World Wide Web, pp. 72–79 (2004)Google Scholar
  24. 24.
    Lunn, D., Bechhofer, S., Harper, S.: The SADIe transcoding platform. In: Proceedings of the 2008 International Cross-Disciplinary Conference on Web Accessibility, W4A, pp. 128–129 (2008)Google Scholar
  25. 25.
    Adaptation Repository Web Page, http://sipt07.si.ehu.es/aptrep/html/index.html. Accessed 09 July 2014
  26. 26.
    Miñón, R., Moreno, L., Abascal, J.: A graphical tool to create user interface models for ubiquitous interaction satisfying accessibility requirements. Univ. Access Inf. Soc. 12, 1–13 (2013)CrossRefGoogle Scholar
  27. 27.
    Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López, V.: UsiXML: a language supporting multi-path development of user interfaces. In: Bastide, R., Palanque, P., Roth, J. (eds.) Engineering Human Computer Interaction and Interactive Systems LNCS, vol. 3425, pp. 200–220Google Scholar
  28. 28.
    Miñón, R., Paternò, F., Arrue, M.: An environment for designing and sharing adaptation rules for accessible applications. In: Proceedings of the International Conference on EICS, pp. 43–48Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2015

Authors and Affiliations

  • Raúl Miñón
    • 1
  • Fabio Paternò
    • 2
  • Myriam Arrue
    • 1
  • Julio Abascal
    • 1
  1. 1.EGOKITUZ: Laboratory of HCI for Special NeedsUniversity of the Basque Country/Euskal Herriko UnibertsitateaDonostiaSpain
  2. 2.ISTI-CNRPisaItaly

Personalised recommendations