Towards a model-driven approach for multiexperience AI-based user interfaces

被引:13
|
作者
Planas, Elena [1 ]
Daniel, Gwendal [1 ]
Brambilla, Marco [2 ]
Cabot, Jordi [3 ]
机构
[1] Univ Oberta Catalunya, Barcelona 08018, Spain
[2] Politecn Milan, I-20133 Milan, Italy
[3] Univ Oberta Catalunya, ICREA, Barcelona 08010, Spain
来源
SOFTWARE AND SYSTEMS MODELING | 2021年 / 20卷 / 04期
关键词
Multiexperience development platform (MXDP); Model-driven development (MDD); bots; Conversational user interface (CUI); TECHNOLOGY;
D O I
10.1007/s10270-021-00904-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software systems start to include other types of interfaces beyond the "traditional" Graphical-User Interfaces (GUIs). In particular, Conversational User Interfaces (CUIs) such as chat and voice are becoming more and more popular. These new types of interfaces embed smart natural language processing components to understand user requests and respond to them. To provide an integrated user experience all the user interfaces in the system should be aware of each other and be able to collaborate. This is what is known as a multiexperience User Interface. Despite their many benefits, multiexperience UIs are challenging to build. So far CUIs are created as standalone components using a platform-dependent set of libraries and technologies. This raises significant integration, evolution and maintenance issues. This paper explores the application of model-driven techniques to the development of software applications embedding a multiexperience User Interface. We will discuss how raising the abstraction level at which these interfaces are defined enables a faster development and a better deployment and integration of each interface with the rest of the software system and the other interfaces with whom it may need to collaborate. In particular, we propose a new Domain Specific Language (DSL) for specifying several types of CUIs and show how this DSL can be part of an integrated modeling environment able to describe the interactions between the modeled CUIs and the other models of the system (including the models of the GUI). We will use the standard Interaction Flow Modeling Language (IFML) as an example "host" language.
引用
收藏
页码:997 / 1009
页数:13
相关论文
共 50 条
  • [1] Towards a model-driven approach for multiexperience AI-based user interfaces
    Elena Planas
    Gwendal Daniel
    Marco Brambilla
    Jordi Cabot
    [J]. Software and Systems Modeling, 2021, 20 : 997 - 1009
  • [2] A model-driven approach to the engineering of multiple user interfaces
    Botterweck, Goetz
    [J]. MODELS IN SOFTWARE ENGINEERING, 2007, 4364 : 106 - 115
  • [3] A Model-Driven Approach to Align Business Processes with User Interfaces
    Sousa, Kenia
    Mendonca, Hildeberto
    Vanderdonckt, Jean
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2008, 14 (19) : 3236 - 3249
  • [4] A Model-Driven Engineering Approach for the Usability of Plastic User Interfaces
    Sottet, Jean-Sebastien
    Calvary, Gaelle
    Coutaz, Joelle
    Favre, Jean-Marie
    [J]. ENGINEERING INTERACTIVE SYSTEMS, 2008, 4940 : 140 - 157
  • [5] Towards Adaptive User Interfaces: A Model-Driven Approach for mHealth Applications Targeting Chronic Disease
    Wang, Wei
    [J]. 2023 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, VL/HCC, 2023, : 296 - 298
  • [6] A model-driven approach to building modern Semantic Web-Based User Interfaces
    Chavarriaga, Enrique
    Macias, Jose A.
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2009, 40 (12) : 1329 - 1334
  • [7] A model-driven approach for generating interfaces from user interaction diagrams
    Zeferino, Natan Vinicius
    Vilain, Patricia
    [J]. 16TH INTERNATIONAL CONFERENCE ON INFORMATION INTEGRATION AND WEB-BASED APPLICATIONS & SERVICES (IIWAS 2014), 2014, : 474 - 478
  • [8] Model-Driven Approach to Design User Interfaces for Workflow Information Systems
    Garcia, Josefina Guerrero
    Lemaigre, Christophe
    Calleros, Juan Manuel Gonzalez
    Vanderdonckt, Jean
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2008, 14 (19) : 3160 - 3173
  • [9] Model-Driven Development of Diverse User Interfaces
    Ma, Zhiyi
    Zhang, Wei
    Yeh, Chih-Yi
    [J]. 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 616 - 617
  • [10] Engineering Adaptive Model-Driven User Interfaces
    Akiki, Pierre A.
    Bandara, Arosha K.
    Yu, Yijun
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (12) : 1118 - 1147