Uploaded by adishri0000

Adaptive Applicatios Paper (1)

advertisement
A Review of Adaptive User Interfaces in Mobile
and Web Applications
Aditya Kumar Shrivastava
Trinity College Dublin, Collee Green, Dublin 2, Ireland
ashrivas@tcd.ie
Abstract. The abstract should briefly summarize the contents of the
paper in 15–250 words.
Keywords: Adaptive User Interfaces · Second keyword · Another keyword.
1
Introduction
A User Interface (UI) is an essential part of a website or an application since
it is the means through which a human or a user can interact with the website
or application. A good user interface reduces the cognitive load on a user, helps
a user achieve their needs from the system and makes a user’s journey more
comfortable while using a system [1].
Present-day UIs are static. A static UI is a UI that presents the same interface
to each user. The problem with implementing static UIs is that they do not
consider a user’s needs, capabilities, and the context of use for a system.
Every human being or a user is unique and has different capabilities and skills.
For example, two users may have different capacities to handle different levels
of cognitive load. Each user’s purpose for using an application may also be
different. Hence user interfaces need to be aware of a user’s context of use, needs
and capabilities. However, most existing applications and websites implement
static user interfaces that render the same UI irrespective of user context, goals
and abilities.
The limitations of present-day user interfaces can be solved by implementing
adaptive user interfaces or AUIs. An Adaptive User Interface or AUI is a user
interface that improves its ability to interact with a user by constructing a user
model based on partial experience with that user [2]. Implementing an AUI
enables the user interface to dynamically adapt its layout and functionality based
on a user’s behaviour, needs and capabilities. Research shows that implementing
an AUI can also improve the usability of an application for its users [8, 12, 13].
There are various frameworks and mechanisms that have been designed and
developed to implement adaptive user interfaces. This paper aims to review and
compare frameworks and mechanisms that have been used to develop an AUI in
previous research projects.
2
2
A.Shrivastava
Adaptive User Interfaces
Applications (apps) and websites have become an integral part of human life.
Humans rely on services provided by apps and websites to complete various tasks
ranging from education to shopping. Users or humans interact with websites
and apps through a user interface. A user’s experience with a service can be
drastically improved if the interface of an application adapts to a user’s needs.
However, many applications and websites providing services do not capture a
user’s individuality and provide a tailored experience or service.
The purpose of implementing AUIs is to make a service more comfortable
and usable for a user by adapting the user interface based on a user’s needs. An
AUI can automatically change its appearance based on inferences drawn from
user data (including system context information) during runtime [14, 10].
There are various approaches to designing, developing and implementing an
AUI that have been explored by several projects. This paper reviews 5 papers
to explore and compare the approaches suggested or implemented by these 5
papers. A brief analysis of each of these five papers is as follows.
Paper 1 [3] was presented at the Moratuwa Engineering Research Conference
(MERCon) in 2019. This paper presents a software platform to generate AUIs
for websites based on user behaviour patterns automatically. Paper 1 focuses on
generating an AUI for each user of a website by analysing the user’s behaviour
and interaction patterns with the components of the website. The framework
implemented by Paper 1 focuses on learning user behaviour patterns using machine learning or ML(classification). The framework proposed then customises
the web user interface for each user based on their learnt behaviours.
Paper 1 evaluates its framework for website AUI generation by evaluating
the usability of the generated AUIs and the accuracy of the ML models.
Paper 2 [4] was presented at the 13th International Conference on Ubiquitous
Computing and Ambient Intelligence UCAmI in 2019. Paper 2 highlights the
importance of AUIs when generating app interfaces and presents a framework
that combines ontology-based models with UI design pattern methods for the
generation of adaptive mobile applications [4]. The framework presented is called
AUDIP (Adaptive User Interface Design Patterns).
To test the framework, a mobile application was developed based on the
principles of ADUIP. The usability of this app was then evaluated using a questionnaire. The evaluation of the framework showed that AUDIP successfully
improved the usability of a mobile app by making the UI adaptive.
Paper 3 is an adjunct publication of the 26th Conference on User Modeling,
Adaptation and Personalization (UMAP) published in 2018. Paper 3 presents a
framework that facilitates the development of design principles for adaptive user
interfaces [10]. Paper 3 focuses on developing design principles that can improve
the qualities of AUIs and looks at the influence of human factors in AUI design.
Paper 3 majorly focuses on design principles for AUIs that consider the human
perception of spatial changes.
Paper 3 is still in development and has not been completed. However, paper
3 is reviewed since it provides insights into human factors influencing AUIs and
A Review of Adaptive User Interfaces in Mobile and Web Applications
3
should be considered while designing & implementing an AUI for a website or
app.
3
Adaptive User Interface Approaches and their
Comparisons
Structure the paper first so you know what to look for in the research papers
3.1
Paper 1 approach
3.2
Paper 2 approach
3.3
Paper 3 approach
3.4
Paper 4 approach
3.5
Paper 5 approach
4
Conclusions
References
1. Babich, N. (2019, October 7). The 4 Golden Rules of Ui Design: Adobe XD
ideas.
https://xd.adobe.com/ideas/process/ui-design/4-golden-rules-ui-design/.
Retrieved April 15, 2022, from https://xd.adobe.com/ideas/process/ui-design/4golden-rules-ui-design/
2. Langley, P. (1999). User modeling in adaptive interface. In UM99 User Modeling
(pp. 357-370). Springer, Vienna.
3. N. Rathnayake, D. Meedeniya, I. Perera and A. Welivita, ”A Framework for Adaptive User Interface Generation based on User Behavioural Patterns,” 2019 Moratuwa
Engineering Research Conference (MERCon), 2019, pp. 698-703, doi: 10.1109/MERCon.2019.8818825.
4. Braham, Amani et al. “Generation of Adaptive Mobile Applications Based on Design
Patterns for User Interfaces.” UCAmI (2019).
5. X. Wang, Q. Y. Hua, F. Zou and L. Guo, ”An adaptive user interface model for
mobile devices based on perceptual control theory,” 2014 IEEE 5th International
Conference on Software Engineering and Service Science, 2014, pp. 908-911, doi:
10.1109/ICSESS.2014.6933712.
6. Bronwin Jason, Andre Calitz, and Jean Greyling. 2010. The evaluation of an adaptive user interface model. In Proceedings of the 2010 Annual Research Conference
of the South African Institute of Computer Scientists and Information Technologists (SAICSIT ’10). Association for Computing Machinery, New York, NY, USA,
132–143. DOI:https://doi-org.elib.tcd.ie/10.1145/1899503.1899518
7. Braham, A., Buendı́a, F., Khemaja, M. et al. User interface design patterns and
ontology models for adaptive mobile applications. Pers Ubiquit Comput (2021).
https://doi.org/10.1007/s00779-020-01481-5
4
A.Shrivastava
8. S. Raheel, ”Improving the user experience using an intelligent Adaptive User Interface in mobile applications,” 2016 IEEE International Multidisciplinary Conference on Engineering Technology (IMCET), 2016, pp. 64-68, doi: 10.1109/IMCET.2016.7777428.
9. Cheng, S., Liu, Y. Eye-tracking based adaptive user interface: implicit humancomputer interaction for preference indication. J Multimodal User Interfaces 5,
77–84 (2012). https://doi.org/10.1007/s12193-011-0064-6
10. Tilman Deuschel. 2018. On the Influence of Human Factors in Adaptive User Interface Design. In Adjunct Publication of the 26th Conference on User Modeling, Adaptation and Personalization (UMAP ’18). Association for Computing Machinery, New
York, NY, USA, 187–190. DOI:https://doi-org.elib.tcd.ie/10.1145/3213586.3213587
11. Namgoong, H., Kim, Ki., 1,2 Chung, Y.K. (2006). Constructing Adaptive User
Interface Through Semantic Descriptions. In: Miesenberger, K., Klaus, J., Zagler,
W.L., Karshmer, A.I. (eds) Computers Helping People with Special Needs. ICCHP
2006. Lecture Notes in Computer Science, vol 4061. Springer, Berlin, Heidelberg.
https://doi.org/10.1007/11788713 70
12. Singh, A., & Wesson, J. (2009, October). Improving the Usability of ERP Systems
through the Application of Adaptive User Interfaces. In ICEIS (4) (pp. 208-214).
13. Reinecke, K., & Bernstein, A. (2011). Improving performance, perceived usability, and aesthetics with culturally adaptive user interfaces. ACM Transactions on
Computer-Human Interaction (TOCHI), 18(2), 1-29.
14. Anthony Jameson and Krzysztof Gajos. 2012. Systems That Adapt to Their Users.
In The human-computer interaction handbook, Julie A. Jacko (Ed.). Human factors
and ergonomics, Vol. 20126252. CRC, Taylor & Francis, Boca Raton, Fla., 431–456.
Download