A reusable approach to software support for adaptive navigation

0Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Adaptive navigation intends to guide users to their specific objectives within the application by altering the normal way the application allows to navigate, aiming to provide better experience for users with diverse needs and in different context conditions. Knowledge about activities that the user performs at runtime is crucial for adaptation decision making. It not only serves as a basis for evaluating relevance of the available information (such as user status, usage patterns, and context of use), but also facilitates reasoning about user needs. However, implementation of the user activity tracking capability often relies on intimate knowledge of the target application, which makes it difficult to develop loosely coupled modules to address separate concerns. In this paper, we describe a reusable approach to the development of the user activity tracking capability with the intent to support adaptive navigation. We use aspect-oriented instrumentation to capture user interface events and conduct model-based analysis to identify tasks that the user performs. A proof-of-concept experiment shows that our approach makes it possible to develop adaptation code that is reusable when the user interface and its adaptation logic evolve.

Cite

CITATION STYLE

APA

Tao, Y. (2020). A reusable approach to software support for adaptive navigation. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 12200 LNCS, pp. 268–277). Springer. https://doi.org/10.1007/978-3-030-49713-2_19

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free