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 条
  • [41] Model-driven dynamic generation of context-adaptive web user interfaces
    Lohmann, Steffen
    Kaltz, J. Wolfgang
    Ziegler, Juergen
    [J]. MODELS IN SOFTWARE ENGINEERING, 2007, 4364 : 116 - +
  • [42] A Model-driven Approach to Design User Interaction on Smart Speakers
    Vergallo, Roberto
    Conte, Matteo
    [J]. 2022 IEEE 8TH WORLD FORUM ON INTERNET OF THINGS, WF-IOT, 2022,
  • [43] Improving User Involvement through a Model-Driven Requirements Approach
    Matias Rivero, Jose
    Robles Luna, Esteban
    Grigera, Julian
    Rossi, Gustavo
    [J]. 2013 3RD INTERNATIONAL WORKSHOP ON MODEL-DRIVEN REQUIREMENTS ENGINEERING (MODRE), 2013, : 20 - 29
  • [44] A Model Driven Approach for Unifying User Interfaces Development
    Soude, Henoc
    Koussonda, Kefil
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2022, 13 (07) : 919 - 926
  • [45] MODEL-DRIVEN APPROACH FOR USER-CENTRIC MASHUPED SOA
    Benhaddi, Meriem
    Baina, Karim
    Abdelwahed, El Hassan
    [J]. ICEIS 2011: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 4, 2011, : 116 - 123
  • [46] Towards a model-driven approach to develop applications based on physical active objects
    Baresi, Luciano
    Beretta, Paolo
    Fraccapani, Roberto
    Ghezzi, Carlo
    Pacifici, Filippo
    [J]. ASPEC 2006: 13TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2006, : 173 - +
  • [47] Towards model-driven communications
    Natali, Antonio
    Molesini, Ambra
    [J]. World Academy of Science, Engineering and Technology, 2010, 40 : 73 - 85
  • [48] Towards model-driven communications
    Natali, Antonio
    Molesini, Ambra
    [J]. World Academy of Science, Engineering and Technology, 2010, 64 : 73 - 84
  • [49] A Model-Driven Approach for Generating RIA Interfaces using IFML and Ontologies
    Laaz, Naziha
    Mbarki, Samir
    [J]. 2016 4TH IEEE INTERNATIONAL COLLOQUIUM ON INFORMATION SCIENCE AND TECHNOLOGY (CIST), 2016, : 83 - 88
  • [50] Platform-Independence in Model-Driven Development of Graphical User Interfaces for Multiple Devices
    Raneburger, David
    Meixner, Gerrit
    Brambilla, Marco
    [J]. SOFTWARE TECHNOLOGIES (ICSOFT 2013), 2014, 457 : 180 - 195