CHAIN: Developing model-driven contextual help for adaptive user interfaces

2018 ◽  
Vol 135 ◽  
pp. 165-190 ◽  
Author(s):  
Pierre A. Akiki
Author(s):  
Sara Gotti ◽  
Samir Mbarki

Graphical user interfaces (GUIs) present a powerful part of software systems that allows a simplified assimilation and manipulation by users throw visual objects such as text, image and button. however, with the increasing complexity of GUIs and the diversity of their interaction mode required by users to access information anywhere and anytime, the need for designing efficient and more adaptive user interfaces has become a necessity. Therefore, UIs researchers have attempted to address these issues by designing user interfaces at a high level of abstraction to separate GUI’s specification from its implementation. Besides, the OMG (Object Management Group) adopted the Interaction Flow Modeling Language (IFML) as a standard in March 2013 for this purpose. In this paper, we present a new model driven development approach to efficiently execute the abstract representation of software’s front-end with focus on navigation between the views. We introduce a IFML virtual machine IFVM which executes user interfaces by passing from IFML models to be translated into an intermediate bytecode representation proposed as the instruction set of IFVM virtual machine.


2020 ◽  
Vol 19 (5) ◽  
pp. 1057-1081 ◽  
Author(s):  
Enes Yigitbas ◽  
Ivan Jovanovikj ◽  
Kai Biermeier ◽  
Stefan Sauer ◽  
Gregor Engels

Abstract Modern user interfaces (UIs) are increasingly expected to be plastic, in the sense that they retain a constant level of usability, even when subjected to context changes at runtime. Self-adaptive user interfaces (SAUIs) have been promoted as a solution for context variability due to their ability to automatically adapt to the context-of-use at runtime. The development of SAUIs is a challenging and complex task as additional aspects like context management and UI adaptation have to be covered. In classical model-driven UI development approaches, these aspects are not fully integrated and hence introduce additional complexity as they represent crosscutting concerns. In this paper, we present an integrated model-driven development approach where a classical model-driven development of UIs is coupled with a model-driven development of context-of-use and UI adaptation rules. We base our approach on the core UI modeling language IFML and introduce new modeling languages for context-of-use (ContextML) and UI adaptation rules (AdaptML). The generated UI code, based on the IFML model, is coupled with the context and adaptation services, generated from the ContextML and AdaptML model, respectively. The integration of the generated artifacts, namely UI code, context, and adaptation services in an overall rule-based execution environment, enables runtime UI adaptation. The benefit of our approach is demonstrated by two case studies, showing the development of SAUIs for different application scenarios and a usability study which has been conducted to analyze end-user satisfaction of SAUIs.


2010 ◽  
Vol 29 (4) ◽  
pp. 171 ◽  
Author(s):  
Alessio Malizia ◽  
Paolo Bottoni ◽  
S. Levialdi

The design and development of a digital library involves different stakeholders, such as: information architects, librarians, and domain experts, who need to agree on a common language to describe, discuss, and negotiate the services the library has to offer. To this end, high-level, language-neutral models have to be devised. Metamodeling techniques favor the definition of domainspecific visual languages through which stakeholders can share their views and directly manipulate representations of the domain entities. This paper describes CRADLE (Cooperative-Relational Approach to Digital Library Environments), a metamodel-based framework and visual language for the definition of notions and services related to the development of digital libraries. A collection of tools allows the automatic generation of several services, defined with the CRADLE visual language, and of the graphical user interfaces providing access to them for the final user. The effectiveness of the approach is illustrated by presenting digital libraries generated with CRADLE, while the CRADLE environment has been evaluated by using the cognitive dimensions framework.


Author(s):  
Josefina Guerrero García ◽  
Christophe Lemaigre ◽  
Jean Vanderdonckt ◽  
Juan Manuel González Calleros

2021 ◽  
Vol 2021 ◽  
pp. 1-14
Author(s):  
Inayat Khan ◽  
Sanam Shahla Rizvi ◽  
Shah Khusro ◽  
Shaukat Ali ◽  
Tae-Sun Chung

The usage of a smartphone while driving has been declared a global portent and has been admitted as a leading cause of crashes and accidents. Numerous solutions, such as Android Auto and CarPlay, are used to facilitate for the drivers by minimizing driver distractions. However, these solutions restrict smartphone usage, which is impractical in real driving scenarios. This research paper presents a comprehensive analysis of the available solutions to identify issues in smartphone activities. We have used empirical evaluation and dataset-based evaluation to investigate the issues in the existing smartphone user interfaces. The results show that using smartphones while driving can disrupt normal driving and may lead to change the steering wheel abruptly, focus off the road, and increases cognitive load, which could collectively result in a devastating situation. To justify the arguments, we have conducted an empirical study by collecting data using maxed mode survey, i.e., questionnaires and interviews from 98 drivers. The results show that existing smartphone-based solutions are least suitable due to numerous issues (e.g., complex and rich interfaces, redundant and time-consuming activities, requiring much visual and mental attention, and contextual constraints), making their effectiveness less viable for the drivers. Based on findings obtained from Ordinal Logistic Regression (OLR) models, it is recommended that the interactions between the drivers and smartphone could be minimized by developing context-aware adaptive user interfaces to overcome the chances of accidents.


Sign in / Sign up

Export Citation Format

Share Document