当前位置: X-MOL 学术Softw. Syst. Model. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Towards a model-driven approach for multiexperience AI-based user interfaces
Software and Systems Modeling ( IF 2.0 ) Pub Date : 2021-08-02 , DOI: 10.1007/s10270-021-00904-y
Elena Planas 1 , Gwendal Daniel 1 , Marco Brambilla 2 , Jordi Cabot 3
Affiliation  

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.



中文翻译:

面向基于 AI 的多体验用户界面的模型驱动方法

软件系统开始包括“传统”图形用户界面 (GUI) 之外的其他类型的界面。特别是聊天和语音等会话用户界面 (CUI) 越来越受欢迎。这些新型界面嵌入了智能自然语言处理组件,以了解用户请求并对其做出响应。为了提供集成的用户体验,系统中的所有用户界面都应该相互了解并能够协作。这就是所谓的多重体验用户界面。尽管有很多好处,但多体验 UI 的构建仍然具有挑战性。到目前为止,CUI 是使用一组依赖于平台的库和技术作为独立组件创建的。这引发了重大的集成、演进和维护问题。本文探讨了模型驱动技术在嵌入多体验用户界面的软件应用程序开发中的应用。我们将讨论如何提高定义这些接口的抽象级别,以实现更快的开发以及更好地部署和集成每个接口与软件系统的其余部分以及它可能需要与之协作的其他接口。特别是,我们提出了一种新的领域特定语言 (DSL) 来指定几种类型的 CUI,并展示了该 DSL 如何成为集成建模环境的一部分,能够描述建模的 CUI 与系统的其他模型(包括图形用户界面)。我们将使用标准交互流建模语言 (IFML) 作为示例“宿主”语言。

更新日期:2021-08-02
down
wechat
bug