A DECISION-MAKING SPECIFICATION LANGUAGE FOR VERIFIABLE USER-INTERFACE ADAPTATION LOGIC

Author(s):  
ANTHONY SAVIDIS ◽  
MARGHERITA ANTONA ◽  
CONSTANTINE STEPHANIDIS

In automatic user interface adaptation, developers pursue the delivery of best-fit user interfaces according to the runtime-supplied profiles of individual end users and usage contexts. Software engineering of automatic interface adaptability entails: (a) storage and processing of user and usage-context profiles; (b) design and implementation of alternative interface components, to optimally support the various user activities and interface operations for different users and usage contexts; and (c) runtime decision-making, to choose on the fly the most appropriate alternative interface components, given the particular user and context profile. In automatic interface adaptation, the decision making process plays a key role in optimal on-the-fly interface assembly, engaging consolidated design wisdom in a computable form. A verifiable language has been designed and implemented which is particularly suited for the specification of adaptation-oriented decision-making logic, while also being easily deployable and usable by interface designers. This paper presents the language, its contextual role in adapted interface delivery and the automatic verification method. The employment of the language in an adaptation-design support tool is discussed, the latter automatically generating language rules by relying upon adaptation rule patterns. Finally, the deployment methodology of the language in supporting dynamic interface assembly is discussed, further generalizing towards dynamic software assembly, by introducing architectural contexts and polymorphic architectural containment.

2019 ◽  
Vol Volume 8, Issue 1, Special... ◽  
Author(s):  
Tanguy Giuffrida ◽  
Eric Céret ◽  
Sophie Dupuy-Chessa ◽  
Jean-Philippe Poli

International audience With the massive spread of Internet use, the accessibility of user interfaces (UI) is an ever more pressing need. Much work has been developed on this subject in order to define generic or situational accessibility recommendations and to propose tools for user interface adaptation. However, difficulties remain, particularly related to the complexity of possible contexts of use, such as the multiplicity of characteristics of the context of use, the imprecision of the values assigned to these characteristics and the combination of multiple adaptation rules. This article shows how a dynamic adaptation engine based on fuzzy logic can be used to implement accessibility recommendations. We show how this approach makes it possible to overcome these difficulties through fuzzy logic with the capacity to manage combinatorial rules, making it possible to take into account potentially complex contexts of use. This approach is illustrated with a concrete example. Avec la diffusion massive de l'utilisation d'Internet, l'accessibilité des interfaces est un besoin toujours plus prégnant. De nombreux travaux se sont penchés sur ce sujet afin de définir des recommandations d'accessibilité génériques ou situationnelles, et proposer des outils d'adaptation des interfaces utilisateurs. Cependant, des difficultés, notamment liées à la complexité des contextes d'usage possibles, demeurent tels que la multiplicité des caractéristiques du contexte d'usage, l'imprécision des valeurs attribuées à ces caractéristiques et la combinaison de multiples règles d'adaptation. Cet article montre comment un moteur d'adaptation dynamique basé sur la logique floue peut être utilisé pour implémenter les préconisations en accessibilité. Il montre comment cette approche permet de dépasser ces verrous grâce à la logique floue et sa gestion de la combinatoire des règles, permettant de prendre en compte un contexte d'usage potentiellement complexe que nous illustrons avec un exemple concret.


Author(s):  
Kiana Alikhademi ◽  
Brianna Richardson ◽  
Joshua Martins ◽  
Veena Chattaraman ◽  
Wi-Suk Kwon ◽  
...  

When making routine and critical purchase decisions, consumers often have a need to process a surplus of information to make the right choice. Today’s technology must be able to assist them in this process. Although conversational voice user interfaces have the potential to help consumers in their decision-making, extensive testing is required to ensure that they are up to par with the expectations and the needs of users and contexts. Therefore, we focus on evaluating the ability of a multi-strategy conversational mobile decision-aid (MODA) (Alikhademi et al., in press) in correctly classifying the decision-making strategies used by consumers and recognizing attributes, brands, and criteria voiced in an air filter purchase context. Our system evaluation results revealed that MODA performed with high levels of accuracy with classifying the user’s decision-making strategy (over 80%) and recognizing decision parameters (over 75%). The main contribution of MODA is that it can support users in many domains and disciplines by recognizing voiced decision parameters.


Author(s):  
Gredion Prajena

The purpose of this study is to analyze sales data from warehouse to distributors, identification of distributor status, and extension periods of active distributors. From the analysis, a data warehouse application is created with user interfaces that are easy to understand so as it can facilitate executive decision making. The analysis is done through the following steps: survey of the running system, analysis of the data obtained from the survey, identification of the information needed for data warehouse creation and identification requirements of the system to be built. Meanwhile, designing a data warehouse uses the Nine-Step Methodology of Ralph Kimball. The result is a data warehouse containing relevant and required information for executives to make decisions. The data warehouse application displays information to the user interface that is easy to understand and quick in making the report. The data needed by the company have been analyzed and produce useful information for executives. In addition, the reports can be generated quickly and the results of the analysis shown in the form of charts and pivot facilitate decision making more rapidly and precisely.


2009 ◽  
pp. 220-227
Author(s):  
Simon Polovina ◽  
Will Pearson

Traditionally, programming code that is used to construct software user interfaces has been intertwined with the code used to construct the logic of that application’s processing operations (e.g., the business logic involved in transferring funds in a banking application). This tight coupling of user-interface code with processing code has meant that there is a static link between the result of logic operations (e.g., a number produced as the result of an addition operation) and the physical form chosen to present the result of the operation to the user (e.g., how the resulting number is displayed on the screen). This static linkage is, however, not found in instances of natural human-to-human communication. Humans naturally separate the content and meaning that is to be communicated from how it is to be physically expressed. This creates the ability to choose dynamically the most appropriate encoding system for expressing the content and meaning in the form most suitable for a given situation. This concept of interchangeable physical output can be recreated in software through the use of contemporary design techniques and implementation styles, resulting in interfaces that improve accessibility and usability for the user.


2008 ◽  
pp. 419-426
Author(s):  
Simon Polovina ◽  
Will Pearson

Traditionally, programming code that is used to construct software user interfaces has been intertwined with the code used to construct the logic of that application’s processing operations (e.g., the business logic involved in transferring funds in a banking application). This tight coupling of user-interface code with processing code has meant that there is a static link between the result of logic operations (e.g., a number produced as the result of an addition operation) and the physical form chosen to present the result of the operation to the user (e.g., how the resulting number is displayed on the screen). This static linkage is, however, not found in instances of natural human-to-human communication. Humans naturally separate the content and meaning that is to be communicated from how it is to be physically expressed. This creates the ability to choose dynamically the most appropriate encoding system for expressing the content and meaning in the form most suitable for a given situation. This concept of interchangeable physical output can be recreated in software through the use of contemporary design techniques and implementation styles, resulting in interfaces that improve accessibility and usability for the user.


Author(s):  
Simon Polovina ◽  
Will Pearson

Traditionally, programming code that is used to construct software user interfaces has been intertwined with the code used to construct the logic of that application’s processing operations (e.g., the business logic involved in transferring funds in a banking application). This tight coupling of user-interface code with processing code has meant that there is a static link between the result of logic operations (e.g., a number produced as the result of an addition operation) and the physical form chosen to present the result of the operation to the user (e.g., how the resulting number is displayed on the screen). This static linkage is, however, not found in instances of natural human-to-human communication. Humans naturally separate the content and meaning that is to be communicated from how it is to be physically expressed. This creates the ability to choose dynamically the most appropriate encoding system for expressing the content and meaning in the form most suitable for a given situation. This concept of interchangeable physical output can be recreated in software through the use of contemporary design techniques and implementation styles, resulting in interfaces that improve accessibility and usability for the user.


2020 ◽  
Vol 4 (2) ◽  
pp. 133-140
Author(s):  
Denise H. Daudelin ◽  
Robin Ruthazer ◽  
Manlik Kwong ◽  
Rebecca C. Lorenzana ◽  
Daniel J. Hannon ◽  
...  

AbstractIntroduction:Shared patient–clinician decision-making is central to choosing between medical treatments. Decision support tools can have an important role to play in these decisions. We developed a decision support tool for deciding between nonsurgical treatment and surgical total knee replacement for patients with severe knee osteoarthritis. The tool aims to provide likely outcomes of alternative treatments based on predictive models using patient-specific characteristics. To make those models relevant to patients with knee osteoarthritis and their clinicians, we involved patients, family members, patient advocates, clinicians, and researchers as stakeholders in creating the models.Methods:Stakeholders were recruited through local arthritis research, advocacy, and clinical organizations. After being provided with brief methodological education sessions, stakeholder views were solicited through quarterly patient or clinician stakeholder panel meetings and incorporated into all aspects of the project.Results:Participating in each aspect of the research from determining the outcomes of interest to providing input on the design of the user interface displaying outcome predications, 86% (12/14) of stakeholders remained engaged throughout the project. Stakeholder engagement ensured that the prediction models that form the basis of the Knee Osteoarthritis Mathematical Equipoise Tool and its user interface were relevant for patient–clinician shared decision-making.Conclusions:Methodological research has the opportunity to benefit from stakeholder engagement by ensuring that the perspectives of those most impacted by the results are involved in study design and conduct. While additional planning and investments in maintaining stakeholder knowledge and trust may be needed, they are offset by the valuable insights gained.


Sign in / Sign up

Export Citation Format

Share Document