首页> 外文会议>International Workshop on Software Engineering for Smart Cyber-Physical Systems >An Application Conflict Detection and Resolution System for Smart Homes
【24h】

An Application Conflict Detection and Resolution System for Smart Homes

机译:智能家居应用冲突检测与解决系统

获取原文

摘要

One of the applications of Cyber-Physical Systems (CPSs) is the Smart Homes. In Smart Homes, multiple apps operate the sensors and actuators to provide rich user experience in a living environment. Because actuators are entities that affect the surrounding environment, conflicts may occur if two or more apps are running simultaneously, especially when they try to use a single actuator or when they use different actuators causing different effects. There have been attempts to resolve these conflicts at app installation time. However the state-of-the-art solutions can detect conflicts only if the apps actuate on devices with conditions based on time, and resolute conflicts by creating a total order between all apps, regardless of the situations of the conflicts. In this paper, we create a Kripke structure to detect conflicts by model-checking the assertion "no two apps use actuators to create different effects at the same location". Our proposed system, which provides install-time conflict detection, enables detection of application conflicts triggered by conditions based on events. In addition, it supports users in prioritising apps by reducing the number of conflicts by dividing them into groups of the same situation which are meaningful to the users. By prioritising apps for each situation, rather than creating a total order, our system allows the apps to run in a more flexible way.
机译:智能家居是网络物理系统(CPS)的应用之一。在智能家居中,多个应用程序可操作传感器和执行器,以在居住环境中提供丰富的用户体验。因为执行器是影响周围环境的实体,所以如果两个或多个应用程序同时运行,则可能会发生冲突,尤其是当它们尝试使用单个执行器或使用不同的执行器而导致不同效果时。已经尝试在应用程序安装时解决这些冲突。但是,仅当应用程序在基于时间的条件下在设备上启动时,最先进的解决方案才能检测到冲突,并通过在所有应用程序之间创建总顺序来解决冲突,而不管冲突的情况如何。在本文中,我们通过模型检查断言“没有两个应用程序使用促动器在同一位置创建不同的效果”来创建Kripke结构来检测冲突。我们提出的系统提供安装时冲突检测,可以检测由基于事件的条件触发的应用程序冲突。此外,它通过将冲突分为对用户有意义的相同情况的组来减少冲突的数量,从而支持用户对应用进行优先级排序。通过针对每种情况确定应用程序的优先级,而不是创建总订单,我们的系统允许应用程序以更灵活的方式运行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号