@hci-uwb

Semantic Entity-Component State Management Techniques to Enhance Software Quality for Multimodal VR-Systems

, , and . IEEE Transactions on Visualization and Computer Graphics (TVCG), 23 (4): 1342-1351 (April 2017)DOI: 10.1109/TVCG.2017.2657098.

Abstract

Modularity, modifiability, reusability, and API usability are important qualities that determine the maintainability of complex software architectures typical for Virtual, Augmented, and Mixed Reality (VR, AR, MR) applications. These architectures address various input-, output-, and processing aspects, which are usually implemented by dedicated software modules. Collectively, these modules have to maintain the real-time simulation of a coherent application state. This requirement, however, implicates multiple semantic as well as temporal state representation- and access interdependencies between modules, exacerbating maintainable solutions. This paper presents five semantics-based software techniques for state management that extend the well-established entity-component system (ECS) pattern, foster modularity and enhance overall maintainability. A walk-through of typical implementation aspects of multimodal (speech and gesture) interfaces is used to highlight the techniques\u0027 benefits, providing a typical example for demanding software architectures in VR, AR and MR. Finally, central implementation details are compared against prominent alternatives.

Links and resources

Tags

community

  • @hci-uwb
  • @dblp
  • @dwiebusch
@hci-uwb's tags highlighted