首页> 外文期刊>IEEE transactions on visualization and computer graphics >Semantic Entity-Component State Management Techniques to Enhance Software Quality for Multimodal VR-Systems
【24h】

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

机译:语义实体组件状态管理技术,可提高多模式VR系统的软件质量

获取原文
获取原文并翻译 | 示例
       

摘要

Modularity, modifiability, reusability, and API usability are important software qualities that determine the maintainability of software architectures. Virtual, Augmented, and Mixed Reality (VR, AR, MR) systems, modern computer games, as well as interactive human-robot systems often include various dedicated input-, output-, and processing subsystems. These subsystems collectively maintain a real-time simulation of a coherent application state. The resulting interdependencies between individual state representations, mutual state access, overall synchronization, and flow of control implies a conceptual close coupling whereas software quality asks for a decoupling to develop maintainable solutions. This article presents five semantics-based software techniques that address this contradiction: Semantic grounding, code from semantics, grounded actions, semantic queries, and decoupling by semantics. These techniques are applied to extend the well-established entity-component-system (ECS) pattern to overcome some of this pattern's deficits with respect to the implied state access. A walk-through of central implementation aspects of a multimodal (speech and gesture) VR-interface is used to highlight the techniques' benefits. This use-case is chosen as a prototypical example of complex architectures with multiple interacting subsystems found in many VR, AR and MR architectures. Finally, implementation hints are given, lessons learned regarding maintainability pointed-out, and performance implications discussed.
机译:模块化,可修改性,可重用性和API可用性是确定软件体系结构可维护性的重要软件质量。虚拟,增强和混合现实(VR,AR,MR)系统,现代计算机游戏以及交互式人类机器人系统通常包括各种专用的输入,输出和处理子系统。这些子系统共同维护相关应用程序状态的实时仿真。各个状态表示,相互状态访问,整体同步和控制流之间的结果相互依赖性意味着概念上的紧密耦合,而软件质量要求解耦以开发可维护的解决方案。本文介绍了解决此矛盾的五种基于语义的软件技术:语义基础,语义代码,基础动作,语义查询和语义解耦。这些技术可用于扩展完善的实体组件系统(ECS)模式,以克服该模式相对于隐式状态访问的某些不足。使用多模式(语音和手势)VR接口的中心实现方面的演练来强调该技术的好处。选择该用例作为复杂架构的原型示例,该架构具有在许多VR,AR和MR架构中发现的多个交互子系统。最后,给出了实现提示,关于可维护性的经验教训以及对性能的影响。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号