TY - GEN
T1 - User Interface and Architecture Adaption Based on Emotions and Behaviors
AU - Moghaddam, Mahyar T.
AU - Alipour, Mina
AU - Kjargaard, Mikkel Baun
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - This paper shows how emotions and behavior considerations in socio-technical systems lead to high-quality self-adaptations, both at application and architecture levels. In our approach, an interactive control system assesses the reconfigurations that enhance the quality of service (QoS) while considering humans' quality of experience (QoE). We use a Model-Free Reinforcement Learning (MFRL) approach to self-adapt user interfaces (UIs) to users' emotions. The approach aims to maximize applying the essential adaptations and minimize the unnecessary ones towards users' QoE, i.e., task completion and satisfaction. If the control system detects a drop in QoS in emotion-based adaptations or other functions, another level of adaptation reconfigures the architecture towards better quality. We chose emergency evacuation training as a suitable evaluation domain since people experience intense emotions in such potential danger. We performed experiments with a mobile application we developed that acts as a recommender system in emergency training. By taking contextual input of the users' basic emotions from face recognition and their mobility behavior, the application intelligently adapts its UI to quickly lead people to safe areas while keeping them emotionally stable. In addition to UI adaptation, the system is capable of architecture-level adaptations to decrease response time if required. The evaluation process confirms the efficiency of the MFRL in iterations, as well as compared to other possible UI adaptation techniques. The emerging results also show that architecture-level adaptations positively impact the system performance and users' emotions and performance.
AB - This paper shows how emotions and behavior considerations in socio-technical systems lead to high-quality self-adaptations, both at application and architecture levels. In our approach, an interactive control system assesses the reconfigurations that enhance the quality of service (QoS) while considering humans' quality of experience (QoE). We use a Model-Free Reinforcement Learning (MFRL) approach to self-adapt user interfaces (UIs) to users' emotions. The approach aims to maximize applying the essential adaptations and minimize the unnecessary ones towards users' QoE, i.e., task completion and satisfaction. If the control system detects a drop in QoS in emotion-based adaptations or other functions, another level of adaptation reconfigures the architecture towards better quality. We chose emergency evacuation training as a suitable evaluation domain since people experience intense emotions in such potential danger. We performed experiments with a mobile application we developed that acts as a recommender system in emergency training. By taking contextual input of the users' basic emotions from face recognition and their mobility behavior, the application intelligently adapts its UI to quickly lead people to safe areas while keeping them emotionally stable. In addition to UI adaptation, the system is capable of architecture-level adaptations to decrease response time if required. The evaluation process confirms the efficiency of the MFRL in iterations, as well as compared to other possible UI adaptation techniques. The emerging results also show that architecture-level adaptations positively impact the system performance and users' emotions and performance.
KW - Behaviors
KW - Emergency
KW - Emotions
KW - Reinforcement Learning
KW - Software Architecture
KW - User Interface
U2 - 10.1109/ICSA-C57050.2023.00032
DO - 10.1109/ICSA-C57050.2023.00032
M3 - Article in proceedings
AN - SCOPUS:85159133237
T3 - International Conference on Software Architecture Companion
SP - 101
EP - 105
BT - 2023 IEEE 20th International Conference on Software Architecture Companion (ICSA-C)
PB - IEEE
T2 - 20th IEEE International Conference on Software Architecture Companion, ICSA-C 2023
Y2 - 13 March 2023 through 17 March 2023
ER -