Abstract
To address diverse interaction needs of heterogeneous users' groups, user interfaces must be flexible to accommodate for customization that are specific to each user profile. Although, existing web interfaces provide some flexibility, some problems still remain: a) manual adjustments carried out by end users are required for each web application; b) the flexibility provided by current web interfaces is insufficient to address diverse interaction needs of various users' profiles and c) few users are aware about such options to customize the presentation of web interfaces. To contribute to the customization of user interface according to the needs of diverse users, in this work we asses the suitability of a tool that customize web interfaces based on the needs and preferences of end users. UIFlex is a web-based browser plugin that enables users to define their interaction profile. In this task, users are supported by fifteen web-based design rules that were extracted from the literature and the knowledge of authorities. To customize the presentation of web interfaces, UIFlex relies on a set of rules defined for each individual user and "injects" JavaScript codes, Cascading Style Sheets (CSS) and in some cases HyperText Markup Language (HTML) codes in any page that follows W3C standards. UIFlex was evaluated by 104 users of diverse interaction profiles. The results obtained are promising and suggest that the solution improves the perception that the interactive system performs as desired by users.
- Tatiana S. de Alencar and Vania P. A. de Neris. 2014. Towards Design Guidelines for Software Applications That Collect User Data for Ubicomp. In Proceedings of the 13th Brazilian Symposium on Human Factors in Computing Systems (IHC '14). Brazilian Society of Computing, 246--254. http://dl.acm.org/citation.cfm? id=2738055.2738095 Google ScholarDigital Library
- David Benyon, Peter Innocent, and Dianne Murray. 1987. System adaptivity and the modelling of stereotypes. National Physical Laboratory, Division of Information Technology and Computing (1987).Google Scholar
- David Benyon and Dianne Murray. 1993. Applying user modeling to humancomputer interaction design. Artif Intell Rev 7, 3--4 (1993), 199--225. https: //doi.org/10.1007/BF00849555Google ScholarCross Ref
- S. Bouzit, G. Calvary, J. Coutaz, D. Chêne, E. Petit, and J. Vanderdonckt. 2017. The PDA-LPA design space for user interface adaptation. In 2017 11th International Conference on Research Challenges in Information Science (RCIS). 353--364. https: //doi.org/10.1109/RCIS.2017.7956559Google ScholarCross Ref
- Peter Brusilovsky. 1996. Methods and techniques of adaptive hypermedia. User Model User-Adap Inter 6, 2--3 (1996), 87--129. https://doi.org/10.1007/BF00143964Google ScholarCross Ref
- Peter Brusilovsky. 2001. Adaptive Hypermedia. User Modeling and User-Adapted Interaction 11, 1 (2001), 87--110. https://doi.org/10.1023/A:1011143116306 Google ScholarDigital Library
- Dick Bulterman, Lloyd Rutledge, Lynda Hardman, and Jacco Ossenbruggen. 1999. Supporting Adaptive and Adaptable Hypermedia Presentation Semantics. In The 8th IFIP 2.6 Working Conference on Database Semantics (DS-8): Semantic Issues in Multimedia Systems. http://www.cwi.nl/~{}media/publications/ds8.pdfGoogle Scholar
- Google Chrome. 2017. Chrome.storage. Available in: https://developer.chrome. com/extensions/storage. Accessed: 18 de july de 2017.Google Scholar
- Vânia Paula de Almeida Neris, Frederico Fortuna, Rodrigo Bonacin, Tatiana Silva de Alencar, Luciano de Oliveira Neris, and M. Cecília C. Baranauskas. 2020. Addressing Brazilian diversity in personal computing systems with a tailoringbased approach. Personal and Ubiquitous Computing (29 Aug 2020). https: //doi.org/10.1007/s00779-020-01444-wGoogle Scholar
- Charles-Eric Dessart, Vivian Genaro Motti, and Jean Vanderdonckt. 2011. Showing User Interface Adaptivity by Animated Transitions. In Proceedings of the 3rd ACM SIGCHI Symposium on Engineering Interactive Computing Systems (EICS '11). Association for Computing Machinery, New York, NY, USA, 95--104. https://doi.org/10.1145/1996461.1996501 Google ScholarDigital Library
- Klaus R. Dittrich, Stella Gatziu, and Andreas Geppert. 1995. The active database management system manifesto: A rulebase of ADBMS features. In Rules in Database Systems, Timos Sellis (Ed.). Springer Berlin Heidelberg, Berlin, Heidelberg, 1--17. Google ScholarDigital Library
- Diego Firmenich, Sergio Firmenich, Gustavo Rossi, Marco Winckler, and Damiano Distante. 2015. User Interface Adaptation Using Web Augmentation Techniques: Towards a Negotiated Approach. In 15th International Conference, ICWE 2015. Springer International Publishing, 147--164. https://doi.org/10.1007/ 978--3--319--19890--3_11 Google ScholarDigital Library
- Gerhard Fischer, Elisa Giaccardi, Yunwen Ye, Alistair G. Sutcliffe, and Nikolay Mehandjiev. 2004. Meta-design: A Manifesto for End-user Development. Commun. ACM 47, 9 (Sept. 2004), 33--37. https://doi.org/10.1145/1015864.1015884 Google ScholarDigital Library
- Murielle Florins, Francisco Montero Simarro, Jean Vanderdonckt, and Benjamin Michotte. 2006. Splitting Rules for Graceful Degradation of User Interfaces. In Proceedings of the Working Conference on Advanced Visual Interfaces (AVI '06). Association for Computing Machinery, New York, NY, USA, 59--66. https: //doi.org/10.1145/1133265.1133276 Google ScholarDigital Library
- Frederico J. Fortuna, Rodrigo Bonacin, and Maria C. C. Baranauskas. 2011. A Framework Based on Ajax and Semiotics to Build Flexible User Interfaces. Springer Berlin Heidelberg, Berlin, Heidelberg, 526--540. https://doi.org/10. 1007/978--3--642--19802--1_36Google Scholar
- Nadia Ghaibi, Olfa Daassi, and Leila Ben Ayed. 2018. User Interface Adaptation based on a Business Rules Management System and Machine Learning. Communications of the IBIMA 2018 (10 2018), 1--18. https://doi.org/10.5171/2018.281881Google ScholarCross Ref
- Nadia Ghaibi, Olfa Daassi, and Leila Ben Ayed. 2018. User Interface Adaptation based on a Business Rules Management System and Machine Learning. Communications of the IBIMA 2018 (10 2018), 1--18. https://doi.org/10.5171/2018.281881Google ScholarCross Ref
- Francesca Gullà, Silvia Ceccacci, Michele Germani, and Lorenzo Cavalieri. 2015. Design Adaptable and Adaptive User Interfaces: A Method to Manage the Information. In Ambient Assisted Living, Bruno Andò, Pietro Siciliano, Vincenzo Marletta, and Andrea Monteriù (Eds.). Number 11 in Biosystems & Biorobotics. Springer International Publishing, 47--58. https://doi.org/10.1007/978--3--319--18374--9_5Google Scholar
- IEEE and Institute of Electrical & Electronics Engineers. 1991. IEEE Standard Computer Dictionary: A Compilation of IEEE Standard Computer Glossaries : 610. Institute of Electrical & Electronics.Google Scholar
- M. Jungmann and T. Paradies. 1997. Adaptive Hypertext in Complex Knowledge Domains. In Proceedings of the Flexible Hypertext Workshop (Hypertext'97).Google Scholar
- Amy Ko, Thomas LaToza, and Margaret Burnett. 2013. A practical guide to controlled experiments of software engineering tools with human participants. Empirical Software Engineering 20 (02 2013). https://doi.org/10.1007/ s10664-013--9279--3 Google ScholarDigital Library
- Nora Koch and Martin Wirsing. 2002. The Munich Reference Model for Adaptive Hypermedia Applications. In Proceedings of the Second International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems (AH '02). Springer-Verlag, London, UK, UK, 213--222. http://dl.acm.org/citation.cfm?id=647458.728232 Google ScholarDigital Library
- Nora Parcus de Koch. 2001. Software Engineering for Adaptive Hypermedia Systems: Reference Model, Modeling Techniques and Development Process. Uni-Druck.Google Scholar
- Claudia Loitsch, GerhardWeber, Nikolaos Kaklanis, Konstantinos Votis, and Dimitrios Tzovaras. 2017. A Knowledge-Based Approach to User Interface Adaptation from Preferences and for Special Needs. User Modeling and User-Adapted Interaction 27, 3--5 (Dec. 2017), 445--491. https://doi.org/10.1007/s11257-017--9196-z Google ScholarDigital Library
- Víctor López-Jaquero, Jean Vanderdonckt, Francisco Montero, and Pascual González. 2008. Towards an Extended Model of User Interface Adaptation: The Isatine Framework. In Engineering Interactive Systems, Jan Gulliksen, Morton Borup Harning, Philippe Palanque, Gerrit C. van der Veer, and Janet Wesson (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 374--392. Google ScholarDigital Library
- Marco Manca, Fabio Paternò, Carmen Santoro, and Lucio Davide Spano. 2013. Generation of Multi-Device Adaptive MultiModal Web Applications. In Mobile Web Information Systems. Springer, Berlin, Heidelberg, 218--232. https://doi.org/ 10.1007/978--3--642--40276-0_17 Google ScholarDigital Library
- Raúl Miñón, Myriam Arrue, and Julio Abascal. 2014. Conceptual Model for Automatic Generation of Context-Sensitive User-Tailored Interfaces. In Proceedings of the XV International Conference on Human Computer Interaction (Interaccixf3;n '14). Association for Computing Machinery, New York, NY, USA, Article Article 42, 4 pages. https://doi.org/10.1145/2662253.2662295 Google ScholarDigital Library
- Raúl Miñón, Fabio Paternò, Myriam Arrue, and Julio Abascal. 2015. Integrating adaptation rules for people with special needs in model-based UI development process. Universal Access in the Information Society 15 (2015), 153--168. Google ScholarDigital Library
- Anders Mørch. 1997. Three Levels of End-User Tailoring: Customization, Integration, and Extension. MIT Press, Cambridge, MA, USA, 51--76. Google ScholarDigital Library
- V. P. A. Neris and M. C. C. Baranauskas. 2011. A framework for designing flexible systems. In 2011 IEEE International Conference on Systems, Man, and Cybernetics. 2600--2607. https://doi.org/10.1109/ICSMC.2011.6084068Google ScholarCross Ref
- Vania P. A. Neris, Frederico Fortuna, Rodrigo. Bonacin, and Maria C. C. Baranauskas. 2011. Addressing diversity in web systems with norms and a tailoring-based approach. In Proceedings of the IADIS International Conference on WWW/Internet. 19--28. http://www.iadisportal.org/icwi-2011-proceedingsGoogle Scholar
- Luiz Antonio Moro Palazzo. 2000. Modelos Proativos para Hipermídia Adaptativa. thesis. Universidade Federal do Rio Grande do Sul.Google Scholar
- Brigitte de La Passardiere and Aude Dufresne. 1992. Adaptive navigational tools for educational hypermedia. In Computer Assisted Learning, Ivan Tomek (Ed.). Number 602 in Lecture Notes in Computer Science. Springer Berlin Heidelberg, 555--567. https://doi.org/10.1007/3--540--55578--1_99 Google ScholarDigital Library
- Fabio Paterno and Cristiano Mancini. 1999. Designing Web User Interfaces Adaptable to Different Types of Use. Available in: http://www.archimuse.com/ mw99/papers/paterno/paterno.html. Acesso em: 23 de setembro de 2017.Google Scholar
- Gerrit C. Van Der Veer. 1989. Individual differences and the user interface. Ergonomics 32, 11 (1989), 1431--1449. https://doi.org/10.1080/00140138908966916 arXiv:http://dx.doi.org/10.1080/00140138908966916 PMID: 28080927.Google ScholarCross Ref
- W3C. 2017. W3C Standards. https://www.w3.org/standards/.Google Scholar
Index Terms
- Coping with Diversity - A System for End-users to Customize Web User Interfaces
Recommendations
UIFlex: a meta-design solution for the web
IHC '17: Proceedings of the XVI Brazilian Symposium on Human Factors in Computing SystemsTo meet the diversity of users and the different interaction needs, user interfaces could be more flexible and adapted according to each user profile. The flexibility achieved by the interfaces of current web applications is scarce enough, preventing the ...
Towards virtualization of user interfaces based on UsiXML
Web3D '05: Proceedings of the tenth international conference on 3D Web technologyA model-based approach is presented for structuring a development process of virtual user interfaces based on UsiXML, a XML-compliant User Interface Description Language. UsiXML provides a Concrete User Interface description that remains independent ...
Easy model-driven development of multimedia user interfaces with GuiBuilder
UAHCI'07: Proceedings of the 4th international conference on Universal access in human computer interaction: coping with diversityGUI builder tools are widely used in practice to develop the user interface of software systems. Typically they are visual programming tools that support direct-manipulative assembling of the user interface components. We have developed the tool ...
Comments