跳到主要导航 跳到搜索 跳到主要内容

SAPIENS: Towards software architecture to support peripheral interaction in smart environments

  • Ovidiu Andrei Schipor
  • , Radu Daniel Vatavu
  • , Wenjun Wu

科研成果: 期刊稿件文章同行评审

摘要

We present Sapiens, a software architecture designed to support engineering of interactive systems featuring peripheral interaction in the context of smart environments. Sapiens introduces dedicated components for user and device tracking, attention detection, priority management for devices, tasks, and notifications, contextawareness inference, user interruptibility prediction, and device interchangeability that can be instantiated at will according to the needs of the application. To implement these components effectively, Sapiens employs event-based processing by reusing the core engine of a recently introduced software architecture, Euphoria (Schipor et al., 2019), that was specifically designed for engineering interactions in smart environments with heterogeneous I/O devices, and relies entirely on web standards, protocols, and open data-interchange formats, such as JavaScript, WebSockets, HTTP, and JSON. This inheritance makes Sapiens flexible and adaptable to support implementation of diverse application scenarios for peripheral interaction and for a wide variety of smart environments, devices, platforms, data formats, and contexts of use. We present our design criteria for Sapiens regarding (1) event handling techniques, (2) quality, (3) contextual, and (4) attention-related properties, and describe its components and dataflows that make Sapiens a specialized software architecture for peripheral interaction scenarios. We also demonstrate Sapiens with a practical application, inspired and adapted from Bakker's (2013) classical example for peripheral interaction, for which we provide an online simulation tool that researchers and practitioners can readily use to consult actual JavaScript code implementing the inner logic of selected components of our architecture as well as to observe live JSON messages exchanged by the various components of Sapiens.

源语言英语
文章编号11
期刊Proceedings of the ACM on Human-Computer Interaction
3
EICS
出版状态已出版 - 6月 2019

指纹

探究 'SAPIENS: Towards software architecture to support peripheral interaction in smart environments' 的科研主题。它们共同构成独一无二的指纹。

引用此