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.














Similar content being viewed by others
References
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
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)
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)
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–48
Daniel, F., Matera, M., Pozzi, G.: Managing runtime adaptivity through active rules: the bellerofonte framework. J. Web Eng. 7(3), 179–199 (2008)
Stephanidis, C.: Adaptive techniques for universal access. J. User Model. User-Adapt. Interact. 11(1–2), 159–179 (2001)
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)
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)
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)
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)
CakePHP framework. http://cakephp.org. Accessed 09 July 2014
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
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)
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)
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)
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)
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
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)
Model-Based UI XG Final Report. http://www.w3.org/2005/Incubator/model-based-ui/XGR-mbui-20100504. Accessed 29 Dec 2014
Barrier Walkthrough Procedure, http://sole.dimi.uniud.it/~giorgio.brajnik/projects/bw/bw.html. Accessed 09 July 2014
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)
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
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)
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)
Adaptation Repository Web Page, http://sipt07.si.ehu.es/aptrep/html/index.html. Accessed 09 July 2014
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)
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–220
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–48
Acknowledgments
This research work has been partly funded by the Spanish Ministry of Science and Innovation ModelAccess project (Grant TIN2010-15549), and by the EU FP7 STREP SERENOA project (http://www.serenoa-fp7.eu). The EGOKITUZ Research Lab is funded by the Department of Education, Universities and Research of the Basque Government (Grant IT395-10). In addition, Raúl Miñón holds a Ph.D. scholarship from the Research Staff Training Programme of the same Department.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Miñón, R., Paternò, F., Arrue, M. et al. Integrating adaptation rules for people with special needs in model-based UI development process. Univ Access Inf Soc 15, 153–168 (2016). https://doi.org/10.1007/s10209-015-0406-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10209-015-0406-3